Mercurial > hg
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 */ |