diff options
| author | fiaxh <git@lightrise.org> | 2025-04-08 12:15:12 +0200 |
|---|---|---|
| committer | fiaxh <git@lightrise.org> | 2025-04-08 12:15:12 +0200 |
| commit | a21800860e00d4078fa2b339bc16087ea1f22bbc (patch) | |
| tree | a09194f34e61c4329fae0fd641c499b12f3c0044 /libdino/src/service/calls.vala | |
| parent | ea54d659e5729ec9d2493ad1e4a268425b180891 (diff) | |
Show call button regardless of contact online status
Diffstat (limited to 'libdino/src/service/calls.vala')
| -rw-r--r-- | libdino/src/service/calls.vala | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libdino/src/service/calls.vala b/libdino/src/service/calls.vala index a1965b83..a2d25655 100644 --- a/libdino/src/service/calls.vala +++ b/libdino/src/service/calls.vala @@ -70,14 +70,14 @@ namespace Dino { Plugins.VideoCallPlugin? plugin = Application.get_default().plugin_registry.video_call_plugin; if (plugin == null) return false; - return plugin.supports(null); + return plugin.supported(); } public async bool can_conversation_do_calls(Conversation conversation) { if (!can_we_do_calls(conversation.account)) return false; if (conversation.type_ == Conversation.Type.CHAT) { - return (yield get_call_resources(conversation.account, conversation.counterpart)).size > 0 || has_jmi_resources(conversation.counterpart); + return !conversation.counterpart.equals_bare(conversation.account.bare_jid); } else { bool is_private = stream_interactor.get_module(MucManager.IDENTITY).is_private_room(conversation.account, conversation.counterpart); return is_private && can_initiate_groupcall(conversation.account); |
