35 lines
1.1 KiB
Vala
35 lines
1.1 KiB
Vala
using Dino.Entities;
|
|
using Qlite;
|
|
|
|
namespace Dino {
|
|
|
|
public class Util {
|
|
public static Message.Type get_message_type_for_conversation(Conversation conversation) {
|
|
switch (conversation.type_) {
|
|
case Conversation.Type.CHAT:
|
|
return Entities.Message.Type.CHAT;
|
|
case Conversation.Type.GROUPCHAT:
|
|
return Entities.Message.Type.GROUPCHAT;
|
|
case Conversation.Type.GROUPCHAT_PM:
|
|
return Entities.Message.Type.GROUPCHAT_PM;
|
|
default:
|
|
assert_not_reached();
|
|
}
|
|
}
|
|
|
|
public static Conversation.Type get_conversation_type_for_message(Message message) {
|
|
switch (message.type_) {
|
|
case Entities.Message.Type.CHAT:
|
|
return Conversation.Type.CHAT;
|
|
case Entities.Message.Type.GROUPCHAT:
|
|
return Conversation.Type.GROUPCHAT;
|
|
case Entities.Message.Type.GROUPCHAT_PM:
|
|
return Conversation.Type.GROUPCHAT_PM;
|
|
default:
|
|
assert_not_reached();
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|