1. 15 Dec, 2020 1 commit
  2. 19 Nov, 2020 1 commit
    • Art Pinch's avatar
      Fixed kdeconnectd deadlock on Windows caused by systemvolumeplugin · 844d52f0
      Art Pinch authored
      IAudioEndpointVolumeCallback::Release was called in callback functions of IMMNotificationClient (through the call to SystemvolumePlugin::sendSinkList), however https://docs.microsoft.com/en-us/windows/win32/api/mmdeviceapi/nn-mmdeviceapi-immnotificationclient points out that:
      *To avoid dead locks, the client should never call IMMDeviceEnumerator::RegisterEndpointNotificationCallback or IMMDeviceEnumerator::UnregisterEndpointNotificationCallback in its implementation of IMMNotificationClient methods.
      *The client should never release the final reference on an MMDevice API object during an event callback.
      So I moved that part of code to another thread so it will successfully run after callback functions work out and call only if endpoint needs to be released (device was removed), so it won't spawn new thread for every generated event
  3. 17 Aug, 2020 1 commit
  4. 26 May, 2020 1 commit
    • Antonio Larrosa Jimenez's avatar
      Use ecm_qt_declare_logging_category to declare the logging categories · 1d361642
      Antonio Larrosa Jimenez authored
      This automatizes the generation of logging categories so a
      kdeconnect-kde.categories is generated and installed to
      /usr/share/qlogging-categories5/ so kdebugsettings can use it.
      Also, sets the default logging level to Warning. So now the logs
      of users won't be filled with debug messages but they can
      modify the configuration easily with kdebugsettings.
  5. 12 Jun, 2019 1 commit
  6. 10 Jun, 2019 1 commit
  7. 30 Apr, 2019 1 commit
  8. 23 Mar, 2019 1 commit
  9. 03 Feb, 2019 1 commit
  10. 20 Nov, 2018 1 commit