Sending a HTTP request with net.http takes a callback. It's fine if you kick off the HTTP request from the event.
On 21 January 2016 at 12:15, Harsha Bellur <[email protected]> wrote: > Hi Mathew, > > Perhaps I should not be using fire_event(). > What I am attempting to do is capture all "muc_events" (such as join room, > leave room...) in a MUC room and send it via HTTP. > I have written a module that incorporates a handler which does a HTTP post > of the events received. This, in my opinion, must be an asynchronous > operation. > > Your help will be much appreciated. > > Thanks > Harsha > > On Wednesday, January 20, 2016 at 3:26:44 PM UTC-5, Matthew Wild wrote: >> >> On 20 January 2016 at 20:24, Matthew Wild <[email protected]> wrote: >> > On 20 January 2016 at 19:13, Harsha Bellur <[email protected]> wrote: >> >> Hi >> >> >> >> In situations where events (same event_name) are getting fired >> >> (module:fire_event()) quicker than the handler function (defined in >> >> module:hook()), is it safe to assume that the events are queued? >> > >> > There is no queue - module:fire_event() d >> >> Sorry, hit send somehow too early. >> >> There is no queue - module:fire_event() does not return until the >> handler has finished. >> >> Handlers should never take long to execute, they should return >> instantly. If you're having trouble with slow handlers, they need >> fixing (we can help you figure out how, if you need). >> >> Regards, >> Matthew > > -- > You received this message because you are subscribed to the Google Groups > "prosody-dev" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To post to this group, send email to [email protected]. > Visit this group at https://groups.google.com/group/prosody-dev. > For more options, visit https://groups.google.com/d/optout. -- You received this message because you are subscribed to the Google Groups "prosody-dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/prosody-dev. For more options, visit https://groups.google.com/d/optout.
