diff options
author | Gary Kramlich <grim@reaperworld.com> | 2023-03-21 00:40:41 -0500 |
---|---|---|
committer | Gary Kramlich <grim@reaperworld.com> | 2023-03-21 00:40:41 -0500 |
commit | a7030bbc8773c9cb2e880e2fd5176e78e3665e78 (patch) | |
tree | ea2e9962b2f656f1502525ba1bb1f858e383703a /libpurple/purplepresence.c | |
parent | 1b4f76976e1a069831b98518588f587be79b122c (diff) | |
download | pidgin-a7030bbc8773c9cb2e880e2fd5176e78e3665e78.tar.gz |
Add purple_presence_primitive_to_string for easier display
Testing Done:
Compiled
Reviewed at https://reviews.imfreedom.org/r/2371/
Diffstat (limited to 'libpurple/purplepresence.c')
-rw-r--r-- | libpurple/purplepresence.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/libpurple/purplepresence.c b/libpurple/purplepresence.c index fbb7d23d77..e31b8a6412 100644 --- a/libpurple/purplepresence.c +++ b/libpurple/purplepresence.c @@ -584,3 +584,33 @@ purple_presence_get_message(PurplePresence *presence) { return purple_status_get_attr_string(priv->active_status, "message"); } + +const char * +purple_presence_primitive_to_string(PurplePresencePrimitive primitive) { + switch(primitive) { + case PURPLE_PRESENCE_PRIMITIVE_OFFLINE: + return _("Offline"); + break; + case PURPLE_PRESENCE_PRIMITIVE_AVAILABLE: + return _("Available"); + break; + case PURPLE_PRESENCE_PRIMITIVE_IDLE: + return _("Idle"); + break; + case PURPLE_PRESENCE_PRIMITIVE_INVISIBLE: + return _("Invisible"); + break; + case PURPLE_PRESENCE_PRIMITIVE_AWAY: + return _("Away"); + break; + case PURPLE_PRESENCE_PRIMITIVE_EXTENDED_AWAY: + return _("Do not disturb"); + break; + case PURPLE_PRESENCE_PRIMITIVE_STREAMING: + return _("Streaming"); + break; + default: + return _("Unknown"); + break; + } +} |