Commit graph

2601 commits

Author SHA1 Message Date
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
Ivailo Monev
1829ab4086 Merge branch 'master' of ssh://github.com/fluxer/kdelibs 2022-05-15 04:51:47 +00:00
Ivailo Monev
c3295a3417 plasma: remove unused function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-15 04:51:37 +00:00
Ivailo Monev
b47076a059 kutils: optimize KExiv2 by processing preview images and EXIF data on demand
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 23:30:43 +03:00
Ivailo Monev
ee45f0dd7b kdeui: remove KStyle class binary compatibility bits
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 17:27:46 +00:00
Ivailo Monev
9618e5e727 Merge branch 'master' of ssh://github.com/fluxer/kdelibs 2022-05-14 20:04:54 +03:00
Ivailo Monev
bacb8d64e6 kdeui: replace org.kde.JobView with org.kde.JobViewV2 interface
for reference:
a42d981176/kuiserver/progresslistmodel.cpp (L282)

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 20:04:09 +03:00
Ivailo Monev
2691bef810 kio: do not open password dialog if no-auth-prompt metadata is set to true
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 16:43:36 +00:00
Ivailo Monev
58545f174e kio: remove unused slave interface enum
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 09:27:24 +00:00
Ivailo Monev
74fc4ec677 kio: move variables to the scope they are used in
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 06:50:12 +03:00
Ivailo Monev
f1cad4fc95 kio: remove unused slave interface methods
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 06:32:22 +03:00
Ivailo Monev
7275db38d0 kio: do not use metadata that is no longer supported
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 06:13:39 +03:00
Ivailo Monev
300458f720 kio: drop multi-get support
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 04:39:58 +03:00
Ivailo Monev
2f217c0823 kio: drop unused errorPage metadata feature
it defaults to false btw, it is empty string by default

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 04:01:42 +03:00
Ivailo Monev
67e22b159a kioslave: setup authorization prompt similar to that of ftp slave prompt in http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 03:30:00 +03:00
Ivailo Monev
a94b6f0461 kioslave: pass user and password to curl separately from http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 23:54:20 +00:00
Ivailo Monev
fbf9ad4e28 kioslave: implement interactive authorization via redirection for http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 22:12:38 +03:00
Ivailo Monev
de6c3d6ca4 kioslave: implement auth from the URL user and password for http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 21:43:38 +03:00
Ivailo Monev
1f9692122f kio: remove now unused referrer feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 21:16:51 +03:00
Ivailo Monev
c5d816bbbf kioslave: de-duplicate code and handle curl HTTP error code in http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 19:46:43 +03:00
Ivailo Monev
7271414eed kio: set the comment key for metadata extractors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 18:35:10 +03:00
Ivailo Monev
7882f12d69 kioslave: abort HTTP transfers early on error and use curl information instead of parsing headers data in http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 17:16:04 +03:00
Ivailo Monev
c7ed55d158 kio: remove now unused HTTP headers propagation feature
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 15:37:43 +03:00
Ivailo Monev
9bd1592f24 kutils: use static function to set the power manager profile instead of class method
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 03:33:31 +03:00
Ivailo Monev
4ccf3f79a6 kio: const-ify variable
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 03:11:54 +03:00
Ivailo Monev
48745abc86 kio: implement Postscript meta information extractor via libspectre
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 03:02:36 +03:00
Ivailo Monev
f875fea2ef kio: extract page count via Poppler metadata plugin
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 02:40:36 +03:00
Ivailo Monev
06407334e6 kioslave: use slave-defined error enum where appropriate in http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 01:31:00 +03:00
Ivailo Monev
12e9b231b7 kioslave: implement stat for http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-13 00:55:00 +03:00
Ivailo Monev
400f5bfe01 kutils: KPasswdRouletteDialog clarification
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 20:33:31 +03:00
Ivailo Monev
29503648e0 generic: version bump
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 16:33:10 +03:00
Ivailo Monev
e063e7a6f4 generic: remove Qt support leftovers [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 04:13:26 +03:00
Ivailo Monev
5d563b37e1 generic: CodeQL dependencies update
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 03:34:08 +03:00
Ivailo Monev
aad42e8b56 kutils: not so generic KDED modules descriptions
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-12 01:15:06 +03:00
Ivailo Monev
16cf3fab27 kioslave: map more HTTP status codes to KIO errors
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 23:25:33 +03:00
Ivailo Monev
a48d4cbb28 kioslave: implement mimetype() for http slave
most of the refactoring is so that headers are parsed and error is emited
if HTTP status is >= 400 before MIME type is emited from the slave

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 23:06:14 +03:00
Ivailo Monev
2bccd3cfe4 kioslave: fix runtime warning related to MIME type and http slave
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-11 22:24:56 +03:00