authentication_cb, lg, FALSE, NULL);
}
-static void
-send_reply (LmConnection *connection,
- const char *peer,
- const char *message,
- loudgame_t *lg)
+void
+loudgame_send (loudgame_t *lg,
+ const char *peer,
+ const char *message)
{
LmMessage *reply;
gboolean result;
lm_message_node_add_child (reply->node, "body", message);
- result = lm_connection_send (connection, reply, &error);
+ result = lm_connection_send (lg->connection, reply, &error);
lm_message_unref (reply);
if (! result) {
- g_error ("lm_connection_send failed: error->message");
+ g_error ("lm_connection_send failed: %s\n",
+ error->message);
loudgame_quit (lg, 1);
}
}
}
error = g_strdup_printf ("Unknown command: '%s'", command);
- send_reply (connection, peer, error, lg);
+ loudgame_send (lg, peer, error);
free (error);
}