Yup, sounds like a broken trigger spring. They are not hard to replace.
In the interim, if you keep the trigger pressed while you work the slide, the trigger should reset. In a pinch, you can fire a shot, hold the trigger and rack the slide, fire another one, and repeat as necessary. You'll be ejecting a live round every time you run the slide, but at least you can get off some shots if you have to.