Albert Vaca Cintora
48180b4655
Do not replace connections for a given deviceId if the certs have changed
...
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Albert Vaca Cintora
85b691e40f
Limit the ports we try to connect to to the port range of KDE Connect
...
So we can't trigger connections to other services.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Albert Vaca Cintora
66c768aa9e
Do not remember more than a few identity packets at a time
...
To prevent the kdeconnect process from using too much memory.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Albert Vaca Cintora
ae58b9dec4
Limit number of connected sockets from unpaired devices
...
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Aleix Pol
721ba9faaf
Don't brute-force reading the socket
...
The package will arrive eventually, and dataReceived will be emitted.
Otherwise we just end up calling dataReceived to no end.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Aleix Pol
5310eae85d
Do not let lanlink connections stay open for long without authenticating
...
If there's no information received, close the socket to try again.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Aleix Pol
b496e66899
Limit identity packets to 8KiB
...
Healthy identity packages shouldn't be that big and we don't want to
allow systems around us to send us ever humongous packages that will
just leave us without any memory.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Matthias Gerstner
d35b88c1b2
Fix use after free in LanLinkProvider::connectError()
...
If QSslSocket::connectToHost() hasn't finished running.
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Albert Vaca Cintora
b279c52101
Do not leak the local user in the device name.
...
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Albert Vaca Cintora
f183b5447b
Do not ignore SSL errors, except for self-signed cert errors.
...
Thanks Matthias Gerstner <mgerstner@suse.de> for reporting this.
2020-10-02 12:37:37 +02:00
Antonio Larrosa
1d36164230
Use ecm_qt_declare_logging_category to declare the logging categories
...
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.
2020-05-26 18:55:47 +02:00
Nicolas Fella
93e68756bc
Port away from deprecated error signal
2020-05-09 17:21:14 +00:00
Nicolas Fella
4254b23d5d
trim some whitespace
2020-05-09 16:46:52 +02:00
Nicolas Fella
9277cc537a
Implement basic device type detection
2020-04-24 12:24:56 +00:00
Abdel-Rahman Abdel-Rahman
2728f8d864
Close all sockets before suspension
2020-04-16 22:32:57 +00:00
Nicolas Fella
1a9c2dbc4c
Fix coding style
2020-04-10 23:43:06 +02:00
Nicolas Fella
28e7e99100
Merge branch 'release/20.04'
2020-03-21 21:21:02 +01:00
Nicolas Fella
eac1e07e29
Revert "Make default name and device type customizable"
...
This causes a crash described in https://invent.kde.org/kde/kdeconnect-kde/-/merge_requests/206#note_37534
This reverts commit a39a2d562d
.
2020-03-21 21:13:41 +01:00
Nicolas Fella
2c8cf96a6c
Read payload size as qint64
2020-03-20 19:54:47 +00:00
Richard Liebscher
e066ef9236
Vergotten include in !190
2020-03-10 19:49:41 +00:00
Richard Liebscher
a39a2d562d
Make default name and device type customizable
2020-03-01 20:55:40 +00:00
Richard Liebscher
bb5539c8c3
Make plugins work in SailfishConnect
2020-03-01 20:00:40 +00:00
Nicolas Fella
6025f7cc48
Remove usused includes
2020-01-20 22:35:37 +01:00
Richard Liebscher
456d4830fe
Made code more explicit and additional tests.
2020-01-04 14:13:36 +01:00
Richard Liebscher
5c0ad3fb85
Remove payload keys when no payload exists
2020-01-03 15:48:48 +01:00
Yuri Chornoivan
ba8ee54558
Fix minor typos
2019-12-22 10:15:58 +02:00
Yuri Chornoivan
01c4d0411b
Fix minor EBN issues
2019-12-22 09:49:55 +02:00
Yuri Chornoivan
88fd5eb63d
Do not extract messages from the non-existent .ui and .rc files
2019-12-21 10:04:31 +02:00
Kai Uwe Broulik
5da0ae7903
Set total amount of files
...
Ensures the progress dialog can show the total number of files
and offer additional actions for when a single file was copied.
2019-12-19 15:58:05 +01:00
Richard Liebscher
ba34672cbd
Make build for SailfishConnect possible
2019-12-09 22:14:19 +00:00
Nicolas Fella
724a5a14a8
Don't use KIO in core when building for Sailfish
2019-10-27 19:35:18 +00:00
Nicolas Fella
8a25eb6f8a
Fix mac build
2019-09-18 14:56:45 +02:00
Nicolas Fella
39fe270cd1
Port Kdeconnectconfig to reference based singleton
...
It's more expressive in the sense that it makes clear that the user should not delete the object
2019-09-08 17:09:52 +02:00
Erik Duisters
f91b9e9951
Setting m_payloadSize is already handled by qvariant2qobject and it is of type qint64 not int
2019-08-21 19:37:38 +02:00
Nicolas Fella
0d7c504cf0
Rename DbusHelper => DBusHelper
2019-08-14 17:36:19 +02:00
Piyush Aggarwal
ccc8bb8a0e
Split config issue fix for Win32 build
2019-08-01 14:01:50 +00:00
Weixuan Xiao
5fadeabce8
Optimization for executable path and resource path on macOS
2019-07-30 13:46:18 +00:00
Nicolas Fella
607b9a6566
Revert "Use ecm_qt_declare_logging_category"
...
It's missing stuff to work properly. Revert until I figured that out
This reverts commit 8a118a6fae
.
2019-07-22 21:29:54 +02:00
Albert Astals Cid
af1255ed99
Use "new" connect syntax
2019-07-21 18:57:09 +00:00
Albert Astals Cid
1f8ba004f8
Use default NetworkPacket copy constuctor and assignment operator
...
clazy was complaining that the class had copy constructor but no assignment operator, which is usually suspicious
This is a bit of behaviour change though, since now m_payloadTransferInfo is also copied, which before wasn't, not sure if this is actually a good or a bad thing
2019-07-21 17:33:04 +00:00
Albert Astals Cid
9405cb58b0
Add NOTIFY signal to statusIconName property
...
Device::statusIconName depends on isReachable() and isTrusted()
Not sure how the property is used but it's good that they have a NOTIFY is defined if it's needed for completion
2019-07-21 15:57:38 +00:00
Matthijs Tijink
0b6224fc0e
Bluetooth multiplexer integration and assorted fixes
2019-07-20 12:29:33 +02:00
Matthijs Tijink
cda1280456
Add connection multiplexer
2019-07-20 12:29:33 +02:00
Weixuan Xiao
df2ca7f25f
Private DBus set launchctl env to fake a session bus
2019-07-09 19:42:08 +00:00
Albert Vaca Cintora
b8e50e976f
Revert "Simplify contains + get value"
...
Broke the tests 🤷
This reverts commit f7e86ed131
.
2019-07-05 00:58:33 +02:00
Albert Vaca Cintora
f7e86ed131
Simplify contains + get value
2019-07-05 00:15:05 +02:00
Albert Vaca Cintora
1e9a0f6808
Add braces
2019-07-05 00:13:55 +02:00
Weixuan Xiao
4f4b6c309f
Allow to use private DBus
2019-06-18 01:21:31 +00:00
Nicolas Fella
8a118a6fae
Use ecm_qt_declare_logging_category
2019-06-13 00:15:12 +02:00
Nicolas Fella
4de0f8cb9e
Remove non-toplevel project() definitions
2019-06-12 22:47:17 +02:00