X-Git-Url: https://git.cworth.org/git?p=loudgame;a=blobdiff_plain;f=lg-echo.c;h=c153472bb84f78ce8e1613086d0f90f0f3dcbaa9;hp=e60380c25536cf729413cfe3bdaff23bab5e0f70;hb=76ee71f47307291d8d2457204fc7c44b93729bb9;hpb=a812ce8bebf9c5a2408537626e1a8bb593fe9879 diff --git a/lg-echo.c b/lg-echo.c index e60380c..c153472 100644 --- a/lg-echo.c +++ b/lg-echo.c @@ -27,31 +27,24 @@ echo_handle_message (loudgame_t *lg, const char *peer, const char *message) { - LmMessage *reply; - gboolean result; - GError *error = NULL; - - reply = lm_message_new (peer, LM_MESSAGE_TYPE_MESSAGE); - - lm_message_node_add_child (reply->node, "body", message); - - result = lm_connection_send (lg->connection, reply, &error); - lm_message_unref (reply); - - if (! result) { - g_error ("lm_connection_send failed: error->message"); - loudgame_quit (lg, 1); - } + loudgame_send (lg, peer, message); } int main (int argc, char **argv) { loudgame_t lg; + int err; - loudgame_init (&lg, argc, argv); + err = loudgame_init (&lg, argc, argv); + if (err) + return err; lg.handle_message = echo_handle_message; - return loudgame_run (&lg); + err = loudgame_run (&lg); + if (err) + return err; + + return 0; }