From 93554ecf4c8435fd53268d0f3d80bc407d523bd3 Mon Sep 17 00:00:00 2001 From: George Hazan Date: Sat, 13 Aug 2022 14:13:26 +0300 Subject: VoiceService: code cleaning --- plugins/VoiceService/src/services.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) (limited to 'plugins/VoiceService/src/services.cpp') diff --git a/plugins/VoiceService/src/services.cpp b/plugins/VoiceService/src/services.cpp index 0c8f4c9d3a..0d33415b27 100644 --- a/plugins/VoiceService/src/services.cpp +++ b/plugins/VoiceService/src/services.cpp @@ -126,9 +126,7 @@ INT_PTR VoiceRegister(WPARAM wParam, LPARAM) modules.insert(new VoiceProvider(in->name, in->description, in->flags, in->icon)); - if (hwnd_frame != NULL) - PostMessage(hwnd_frame, WMU_REFRESH, 0, 0); - + RefreshFrame(); return 0; } @@ -142,22 +140,17 @@ INT_PTR VoiceUnregister(WPARAM wParam, LPARAM) if (module == NULL) return -2; - for (int i = calls.getCount() - 1; i >= 0; --i) { - VoiceCall *call = &calls[i]; - + for (auto &call: calls.rev_iter()) if (call->module == module) { call->Drop(); call->SetState(VOICE_STATE_ENDED); - calls.remove(i); + calls.remove(calls.indexOf(&call)); } - } modules.remove(module); - if (hwnd_frame != NULL) - PostMessage(hwnd_frame, WMU_REFRESH, 0, 0); - + RefreshFrame(); return 0; } -- cgit v1.2.3