diff options
author | George Hazan <ghazan@miranda.im> | 2022-08-13 14:13:26 +0300 |
---|---|---|
committer | George Hazan <ghazan@miranda.im> | 2022-08-13 14:14:00 +0300 |
commit | 93554ecf4c8435fd53268d0f3d80bc407d523bd3 (patch) | |
tree | 74fd2cb80f17e7aaadbd40cec1df104627e25b45 /plugins/VoiceService/src/services.cpp | |
parent | b9c7df217208302b971f86a60046f5bd4d8590fe (diff) |
VoiceService: code cleaning
Diffstat (limited to 'plugins/VoiceService/src/services.cpp')
-rw-r--r-- | plugins/VoiceService/src/services.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
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; } |