comparison mcabber/src/jabglue.c @ 751:4a7271e69694

Avoid reusing events ids
author Mikael Berthe <mikael@lilotux.net>
date Mon, 13 Mar 2006 23:41:29 +0100
parents 6c633adaae10
children d2d5ee71e68c
comparison
equal deleted inserted replaced
750:938a8791658c 751:4a7271e69694
1500 } 1500 }
1501 } 1501 }
1502 1502
1503 // Create a new event item 1503 // Create a new event item
1504 evn = evs_new(EVS_TYPE_SUBSCRIPTION, EVS_MAX_TIMEOUT); 1504 evn = evs_new(EVS_TYPE_SUBSCRIPTION, EVS_MAX_TIMEOUT);
1505 evn->callback = &evscallback_subcription; 1505 if (evn) {
1506 evn->data = g_strdup(r); 1506 evn->callback = &evscallback_subcription;
1507 1507 evn->data = g_strdup(r);
1508 buf = g_strdup_printf("Please use /event %s accept|reject", evn->id); 1508 buf = g_strdup_printf("Please use /event %s accept|reject", evn->id);
1509 } else {
1510 buf = g_strdup_printf("Unable to create a new event!");
1511 }
1509 scr_WriteIncomingMessage(r, buf, 0, HBB_PREFIX_INFO); 1512 scr_WriteIncomingMessage(r, buf, 0, HBB_PREFIX_INFO);
1510 scr_LogPrint(LPRINT_LOGNORM, "%s", buf); 1513 scr_LogPrint(LPRINT_LOGNORM, "%s", buf);
1511 g_free(buf); 1514 g_free(buf);
1512 } else if (!strcmp(type, "unsubscribe")) { 1515 } else if (!strcmp(type, "unsubscribe")) {
1513 /* The sender is unsubscribing from our presence */ 1516 /* The sender is unsubscribing from our presence */