aboutsummaryrefslogtreecommitdiff
path: root/src/gnunet_chat_util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gnunet_chat_util.c')
-rw-r--r--src/gnunet_chat_util.c28
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
351enum GNUNET_CHAT_MessageKind
352util_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}