- Oct 21, 2016
-
-
Stepan Salenikovich authored
Once a call is removed (is over) we no longer need to be connected to its signals. Notabely, this prevents warning logs about the Call object not being found in the model if it changes. Change-Id: I38281f2adceec10c8b5b751fb6f984d3084bf458 Tuleap: #1076 (cherry picked from commit 6b787030)
-
- Oct 14, 2016
-
-
If the call immediately failed on creation (empty call id returned by the daemon) the call was not being added to the CM nor the Person because addCall() was never being called. This created an inconsistency since the call IS added to the CallModel. Such calls should either not be added to the CallModel, or else they should be added to the CM and Person as well. We choose the latter solution as this is more informative to the user. Otherwise the user has no way of knowing if the call failed immediately or was just never even attempted. Thus this patch ensures ContactMethod::addCall() is called for all attempted calls. The PhoneDirectoryModel is ammended to not keep track of statistics for added calls which are in a failed state. Change-Id: Ie9d2c22a8a9b7fe84d4d02b3887901ac8974130f Tuleap: #1093 (cherry picked from commit 596f988d)
-
- Oct 07, 2016
-
-
aviau authored
The isHash variable already checks exactly this: > bool isHash = d_ptr->m_Userinfo.size() == 40; Change-Id: I7df6a2e2f605751e543909858e88a93a8c2158f5 Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
aviau authored
Save full uri in history.ini so that information is not lost. Change-Id: If0f09ff19217c5843de9fce89254ae5a140d624a Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
- Oct 06, 2016
-
-
Stepan Salenikovich authored
This will delete all the .json chat files in the text dir. It also clears all the TextRecording models, though the models themselves remain to prevent nullptr errors. Also this does not remove the ContactMethods which were generated from the chat history, the user will have to re-launch ring for this to take effect. Change-Id: Ifc3cf6289d19512bfc9acb5ea1c9de7b159f4473 Tuleap: #925
-
Stepan Salenikovich authored
It is being called on every incoming message, which doesn't make sense. Reviewed-by:
Alexandre Viau <alexandre@alexandreviau.net> Change-Id: I7a0859f6c2f9e79984737a99ad79ab1bf95463d7
-
- Oct 04, 2016
-
-
Stepan Salenikovich authored
When the CallModel selection is cleared, check if there is still a call selected in the RecentModel; if so, then select that call in the CallModel so that the UserActionModel is updated correctly. Change-Id: Ie8262762ad28865ea454f4dba21111fa9501f2e7 Tuleap: #1072
-
aviau authored
This commit updates the accountMessageStatusChanged method to emit dataChanged signals on the right QModelIndex. This is done by saving the row of the QModelIndex in the message node. When and if re-ordering is implemented, this number will have to be updated. We also expose the message id from the daemon. It can be used by clients to uniquely identify messages. This will be useful when re-ordering is implemented. Tuleap: #1073 Change-Id: Iee9529e374086a268528d06e91c9f5fe0e61811d
-
- Sep 16, 2016
-
-
Stepan Salenikovich authored
clearAllBackends() only deletes the file, but does not reset the model; the new clear() method does both. Change-Id: I39f37276b650b9511d08d8bd4f7c7b52a33a142a Tuleap: #925
-
- Sep 13, 2016
-
-
Stepan Salenikovich authored
This prevents a "new-delete-type-mismatch" detection by ASAN when quitting a client due to the unique_ptr trying to use the default deleter. Change-Id: I5ba85f480ec420947c20b8167aab8c4bcffe78f7 Tuleap: #405
-
- Sep 08, 2016
-
-
Stepan Salenikovich authored
ContactMethods which are associated with a Person are not contained in the RecentModel as items. Thus we amend the getIndex function to also check if the given ContactMethod is associated with a Person which is an item in the model, instead of just returning an invalid QModelIndex in this case. Change-Id: I996d08bb7d9a550bd3f027348b350b3b0bc631b9 Tuleap: #956
-
Stepan Salenikovich authored
ContactMethod objects emit a callAdded signal when a new call is created that ContactMethod. This patch forwards that signal to the Person object which contains that ContactMethod, so that the Person object can also emit a callAdded signal. Change-Id: I913035e0610349ad810e8e29b0b585b19e05ee85 Tuleap: #956
-
- Sep 07, 2016
-
-
Baptiste Jonglez authored
Change-Id: I616ed69e5192e0f55680c5b36ff60f150473adb9 [stepan.salenikovich@savoirfairelinux.com: added tuleap id] Signed-off-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com> Tuleap: #967
-
- Sep 06, 2016
-
-
Stepan Salenikovich authored
This patch make the RecentModel get the list of active calls and conferences during its initiation, since it is possible for the RecentModel to be initiated after some calls have already been created in the CallModel. Change-Id: I013ac8908daddd23ae351215916bd14dd718ebf1 Tuleap: #1004
-
- Sep 02, 2016
-
-
aviau authored
This patch makes sure that LRC will notice accounts that are removed by other clients or by the daemon. Change-Id: Icf766614d54f7163311fa1862ace3b65bc655750 Tuleap: #995
-
Edric Milaret authored
The new version is causing segfault on camera stop. This was know when we merged it but the windows client was froze. So now that's it has been revived we need to use the old one for windows. Change-Id: Icbf7e327ce4f0d737955955136f4e9bab64a8f50 Tuleap: #920
-
- Sep 01, 2016
-
-
Edric Milaret authored
We were removing and inserting an item instead of just moving it That confused the selection in the UI. This fix is only applied for windows because the gnome and osx clients don't yet support the layoutChanged signals which are emitted when move operations are performed on the source models of proxy models. Change-Id: I6a62164231e44f3894d300b3445c781ed8062cbd Tuleap: #933
-
- Aug 30, 2016
-
-
This feature provides relevant advanced information during a call. The public API has: - start() and stop() - setRefreshTime(<timeMS>) - changed() -- signal - getters [Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>: edit for daemon API sync] [Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>: better code writting] Change-Id: I5eb464cdfacfbf2eda318c6945c128f8b64860fc Reviewed-by:
Guillaume Roguez <guillaume.roguez@savoirfairelinux.com>
-
- Aug 23, 2016
-
-
Guillaume Roguez authored
ZRTP is not longer supported since long now. Many code and API are deprecated and public API is stubbed. This patch removes all this dead code. Change-Id: Ifb9f094b2a76b1b1c067dc17ac7841a8d7787bc9 Tuleap: #889
-
- Aug 12, 2016
-
-
Guillaume Roguez authored
Change-Id: Ia086cd9a31e3e9de4d84abffff28986ebc454daf
-
- Jul 22, 2016
-
-
Stepan Salenikovich authored
This allows the clients to notify the daemon when the network status has changed. Change-Id: I1f72de478aeb9f449e330753e77332a73f99301a Tuleap: #841
-
Stepan Salenikovich authored
We do not use QtWidgets in LRC and this include isn't needed in this file. Change-Id: I1605051a7c43174ed0a72f47681acd3c48f8b156 Reviewed-by:
Edric Milaret <edric.ladent-milaret@savoirfairelinux.com>
-
- Jul 11, 2016
-
-
Stepan Salenikovich authored
This encryption type is no longer supported. Change-Id: If74633ecc8df17b7515fe080620009489a9fb54e Tuleap: #831
-
- Jul 08, 2016
-
-
Stepan Salenikovich authored
This patch fixes two bugs: - the selectNode() function was giving the wrong pointer during idx creation, which caused potential segfaults - the setCurrentIndex() function should be used instead of the select() function to properly select the index... this fixes the issue of when an incoming call is not automatically selected if a new contact is created for its CM (eg: during new profile transfer) Change-Id: Ie297a570ce184559eb01fe20ae2890a6573b1bf3 Tuleap: #835
-
- Jul 07, 2016
-
-
Stepan Salenikovich authored
The decodingStopped signal is recevied before the call is in the OVER state most of the time, since its possible for decoding to start and stop. Thus, once decoding has stopped, we wait until the call is over to destroy the renderer. Change-Id: I440f33a843f657cd9b70ee715a72cae7494a8921 Tuleap: #644
-
- Jun 30, 2016
-
-
Emmanuel Lepage Vallée authored
Someone reported a crash on IRC without a backtrace. Change-Id: I1e785e55df5398deae91b3fa11bdd9ee5a2cf442 Reviewed-by:
Stepan Salenikovich <stepan.salenikovich@savoirfairelinux.com>
-
Guillaume Roguez authored
Patch on changes made by shell command: lupdate-qt5 -no-obsolete src -ts translations/lrc_en.ts Change-Id: I7c6fb14a91d153abc966788616dbabacda052d8e
-
Ring no longer supports IAX as the libiax is not GPLv3 compliant and the functionality has not been functioning in the Ring daemon for a long time anyways. Change-Id: I34958006b41f368d5ad661b2d83f4f49fe0b0dfb Tuleap: #813
-
- Jun 23, 2016
-
-
Guillaume Roguez authored
Change-Id: I254244b0596b4c0d63f614d64b5c7cfbda81ad34
-
- Jun 22, 2016
-
-
Stepan Salenikovich authored
The conference state is never updated when its removed since no changed signal is emitted with an updated state. This sets the state to OVER when we receive the "conferenceRemoved" signal. The renderer must be removed with deleteLater() due to pending slot/signal connections. Tuleap: #644 Change-Id: I23420755fe248ca942a2771c07f657a3c821001a
-
- Jun 20, 2016
-
-
Stepan Salenikovich authored
This fixes the contacts with RingIDs being hidden in the CategorizedContactModel when setUnreachableHidden is true. This was due to a regression introduced in an earlier patch which made it that only the SIP protocol was marked as enabled and only if there was an IP2IP account. Change-Id: Ia59c5c6826fdc8cf2513807685204b2b38072ba9 Tuleap: #720
-
- Jun 17, 2016
-
-
Emmanuel Lepage Vallée authored
This is useful to display the "uptime" next to the account name in the statusbar. I track the uptime in a client function to avoid adding to much logic in account.cpp. Change-Id: Ie4c5f47b99f7be97c6d1abce91d6e02856e8741c
-
- Jun 14, 2016
-
-
Stepan Salenikovich authored
- top level nodes were being inserted using the wrong index - not all certificate checks are inserted for all certificates - correct index of last Details row inserted Tuleap: #753 Change-Id: Id26670948ecbdec01664d835ef3719a785b0b5aa
-
Edric Milaret authored
There is no more ip2ip account but new sip account with empty hostname don't report some properties as available. This is a regression caused by the suppresion of ip2ip account Change-Id: I6d69192202eda1113f3acf1e96230e12f429b2d9 Tuleap: #549
-
- Jun 13, 2016
-
-
aviau authored
Default bootstrap servers are now read from the following files: - share/<APPNAME>/bootstrap/servers.json - share/<APPNAME>/bootstrap/servers.json.d/*.json Should those files be absent in all QStandardPaths::Datalocation directories, empty, or contain invalid JSON, they will be ignored. In the event where no bootstrap servers can be loaded from file, it will default to bootstrap.ring.cx. Tuleap: #611 Change-Id: I5e81b5338097c46a5d68135ed3dc38cd9912edf1
-
- Jun 09, 2016
-
-
Stepan Salenikovich authored
Change-Id: I09dc82bccce0a53980587c31cd17695d974d41eb Tuleap: #753
-
- Jun 03, 2016
-
-
aviau authored
Now that D-Bus interface files are installed by the Ring daemon, there is no need to duplicate them in this repository. This patch introduces a new cmake flag: -DRING_XML_INTERFACES_DIR, which can be used to specify the directory containing the D-Bus interface files. If the flag is not specified, we look for the following directories, in order: - ${RING_BUILD_DIR}/../bin/dbus This should work in most cases, where we are building against the project directory. - ${CMAKE_INSTALL_PREFIX}/share/dbus-1/interfaces This is where D-Bus interface files should be installed, as per the freedesktop website[1]. 1. https://dbus.freedesktop.org/doc/dbus-api-design.html#interface-files Change-Id: I8e8476c1276a1dbb0af2197a2d2d8efff2724f4e Tuleap: #688
-
- Jun 01, 2016
-
-
Emmanuel Lepage Vallée authored
This commit implements some logic necessary to assign a profile per account rather than a global one. This will require more work to add both a global profile mode and a per account one. A profile is now assigned to an account at all times to avoid any account belonging to multiple profiles at once. This should make sense in itself as it avoids a potential logical cardinality issue. Again, it is not intended to break the Gnome/OS X/Windows clients way of handling profiles, but make other models possible to implement. Change-Id: Ibd675210dc2939244454cee338cf9cda263aa2ae
-
Emmanuel Lepage Vallée authored
That model is mostly used for testing, as profiles and trust request will cause Certificate<->ContactMethod bound to be used, better be able to see the status in real time. Change-Id: Ifb5f6fe126b50acd53d9b0c5a837420b999bb8c3
-
Emmanuel Lepage Vallée authored
This will eventually allow to bridge trust requests, profiles, white and black lists. Change-Id: Ic7fcfbfa35cc442de2f06437fa8e96888bba4d09
-