Ivailo Monev
307e46b867
kioslave: implement authorization restriction for HTTP(S)
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 08:34:28 +03:00
Ivailo Monev
7365958e1d
kdecore: do not assume kdeinit or klauncher start the kded service
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 21:16:07 +03:00
Ivailo Monev
d712c60cd1
kded: message filter micro-optimization
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 10:54:33 +03:00
Ivailo Monev
abc282545a
kded: fallback to kcheckrunning for checking of it is Katana session, disregard session version
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 10:30:39 +03:00
Ivailo Monev
08bcf8ccba
kio: remove data protocol leftovers
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 09:42:58 +03:00
Ivailo Monev
d6feebcbb9
kinit: update usage
...
why where these commented out?
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 08:39:05 +03:00
Ivailo Monev
96f657f9d5
kinit: Katie is the only toolkit supported now
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 08:37:42 +03:00
Ivailo Monev
57f4262300
kimgio: documentation clarification
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 08:15:30 +03:00
Ivailo Monev
07f4c3f43b
kimgio: remove now redundant QImageIOPlugins service
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 08:10:41 +03:00
Ivailo Monev
3053711c7f
kinit: update usage
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 08:04:23 +03:00
Ivailo Monev
393101ed0e
kded: use the application instance as parent for the KHostnameD pointer
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 06:53:00 +03:00
Ivailo Monev
1391b07bca
kded: Q_DBUS_EXPORT is always defined now
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 06:46:48 +03:00
Ivailo Monev
e3a0f02909
kded: fix possible crash
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 06:38:14 +03:00
Ivailo Monev
7a8cdcc01b
kded: do not deep-copy the QString object when iterating over resource directories
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 06:29:13 +03:00
Ivailo Monev
71e791e4d8
kded: ensure message filter does not process kded service unregistration messages
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 05:45:12 +03:00
Ivailo Monev
f0451272ec
kded: parent the Kded object to the application instance
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 05:40:13 +03:00
Ivailo Monev
d9281db1f8
kded: refuse to start if service is already registered
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 04:34:18 +03:00
Ivailo Monev
926345627a
generic: bump minimum Katie version requirement to 4.12.0
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 03:54:07 +03:00
Ivailo Monev
7448e0b21d
kded: disable session management via KApplication::disableSessionManagement()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:37:55 +03:00
Ivailo Monev
c8549a09f6
kded: remove now redundant command-line option
...
same as calling `kbuildsycoca4`
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:37:31 +03:00
Ivailo Monev
492be17944
kded: setup signals handler immediately after application is constructed
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:17:59 +03:00
Ivailo Monev
32f2290ec3
kded: initialize all Kded members
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 02:17:04 +03:00
Ivailo Monev
07991ac99d
kded: do not auto-restart on crash
...
D-Bus will start the kded4 if the service is required and not running
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:49:23 +03:00
Ivailo Monev
bf88004569
kded: unregister objects and service from destructor
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:48:20 +03:00
Ivailo Monev
0d2195c4d8
kded: start on demand as session D-Bus service
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-22 01:40:02 +03:00
Ivailo Monev
0326a6026c
kimgio: set the quality to 100 before writing the image from magick handler
...
partially fixes one gwenview test case, the other part is adjustment in the
test case since some image formats are automatically rotated
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 05:29:53 +03:00
Ivailo Monev
f45d12c4ad
kimgio: set the magick handler format to the actual image format
...
requires:
157ece8c10
fixes two gwenview test cases
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 03:12:22 +03:00
Ivailo Monev
4745dff8f1
cmake: create script for each test
...
to be used in `ctest` replacement since ctest hang on some tests
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-21 02:01:21 +03:00
Ivailo Monev
0884e9c63e
cmake: ensure there is session bus when executing tests
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 22:06:04 +03:00
Ivailo Monev
6e9cca36ab
kio: process events instead of terminating the host information thread
...
nss resolver really does not like it when its thread is terminated/canceled
and randomly causes exception to be raised or segmentation fault
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 20:34:23 +03:00
Ivailo Monev
c42a8327a2
kio: do not call terminate() from the host information lookup thread destructor
...
apparently that resolves to std::terminate() instead of
QThread::terminate(), symbols resolution..
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 20:03:48 +03:00
Ivailo Monev
060fd60d88
kio: use QFileInfo::exists() to check for local file/directory existence in NetAccess::exists()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 18:13:02 +03:00
Ivailo Monev
f974c6e156
kio: implement virtual KRun::error() method
...
fixes two KRun test cases too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 17:25:29 +03:00
Ivailo Monev
7598d6eebd
kio: use even more bogus URL in the invalid URL test case
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 15:53:20 +03:00
Ivailo Monev
1ca6bbb3ee
kio: use QDir::exists() to check for directory existence in test case
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-20 15:49:58 +03:00
Ivailo Monev
c5c68413f7
kioslave: correct KDE_rename() return value check in file slave
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 04:12:46 +03:00
Ivailo Monev
007012540d
kdecore: workaround for QSignalSpy not including the received signals in KServiceTest
...
QSignalSpy receives the signals but is empty list
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-19 01:44:16 +03:00
Ivailo Monev
2315a4e564
kded: remove changed resources duplicates before emitting notifyDatabaseChanged() signal
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 23:42:45 +03:00
Ivailo Monev
20c0503ed6
kdecore: replace use of QtConcurrent::run() with std::future<T>()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-18 23:41:17 +03:00
Ivailo Monev
8899a3c369
solid: replace fstab with exports backend
...
to NFS or not to NFS:
https://ibb.co/Tt8kLGJ
side note:
fstab backend mount point detection was broken for NFS shares, probably
for SMB shares too
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 22:48:51 +03:00
Ivailo Monev
02b95a9623
kio: resolve hosts in thread from KUriFilterPlugin::resolveName()
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 18:39:35 +03:00
Ivailo Monev
695d21cc89
kio: replace host info agent with direct QHostInfo method calls
...
QHostInfo already caches results
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 06:07:48 +03:00
Ivailo Monev
5ba90d9136
generic: remove unused QHostInfo header inclusions
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-17 04:56:04 +03:00
Ivailo Monev
4c53fe58fe
kio: drop SMB support
...
with the kdirshare service in place I have no intention to support it
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 23:48:09 +03:00
Ivailo Monev
025826275d
plasma: replace QReadWriteLock with QMutex
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 12:04:35 +03:00
Ivailo Monev
78802289b0
kutils: better example as to why only IPv4 addresses are resolved and service addresses published
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 06:12:49 +03:00
Ivailo Monev
4997ae3779
kio: minor SlaveBase::openPasswordDialog() optimization for the case when "no-auth-prompt" equals true
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 06:10:45 +03:00
Ivailo Monev
e1b93676a8
kutils: use null policy callback in KHTTP
...
implementing something like fail2ban for KHTTP is still an option
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 05:47:09 +03:00
Ivailo Monev
23415ff1d6
kutils: minor KExiv2 class review
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-16 05:13:48 +03:00
Ivailo Monev
0c6d9f7d70
kio: remove unused struct member
...
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 04:58:03 +00:00