diff options
Diffstat (limited to 'src/gnunet_chat_util.c')
-rw-r--r-- | src/gnunet_chat_util.c | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/src/gnunet_chat_util.c b/src/gnunet_chat_util.c index 26d2985..8a0879b 100644 --- a/src/gnunet_chat_util.c +++ b/src/gnunet_chat_util.c | |||
@@ -347,3 +347,31 @@ util_lobby_name (const struct GNUNET_HashCode *hash, | |||
347 | GNUNET_free(low); | 347 | GNUNET_free(low); |
348 | return result; | 348 | return result; |
349 | } | 349 | } |
350 | |||
351 | enum GNUNET_CHAT_MessageKind | ||
352 | util_message_kind_from_kind (enum GNUNET_MESSENGER_MessageKind kind) | ||
353 | { | ||
354 | switch (kind) | ||
355 | { | ||
356 | case GNUNET_MESSENGER_KIND_JOIN: | ||
357 | return GNUNET_CHAT_KIND_JOIN; | ||
358 | case GNUNET_MESSENGER_KIND_LEAVE: | ||
359 | return GNUNET_CHAT_KIND_LEAVE; | ||
360 | case GNUNET_MESSENGER_KIND_NAME: | ||
361 | case GNUNET_MESSENGER_KIND_KEY: | ||
362 | case GNUNET_MESSENGER_KIND_ID: | ||
363 | return GNUNET_CHAT_KIND_CONTACT; | ||
364 | case GNUNET_MESSENGER_KIND_INVITE: | ||
365 | return GNUNET_CHAT_KIND_INVITATION; | ||
366 | case GNUNET_MESSENGER_KIND_TEXT: | ||
367 | return GNUNET_CHAT_KIND_TEXT; | ||
368 | case GNUNET_MESSENGER_KIND_FILE: | ||
369 | return GNUNET_CHAT_KIND_FILE; | ||
370 | case GNUNET_MESSENGER_KIND_PRIVATE: | ||
371 | return GNUNET_CHAT_KIND_WHISPER; | ||
372 | case GNUNET_MESSENGER_KIND_DELETE: | ||
373 | return GNUNET_CHAT_KIND_DELETION; | ||
374 | default: | ||
375 | return GNUNET_CHAT_KIND_UNKNOWN; | ||
376 | } | ||
377 | } | ||