Commit graph

8 commits

Author SHA1 Message Date
Ivailo Monev
153c53f83c libs: store the favicon name in failed downloads list and attempt to download alternative on non-job error
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-10 19:02:26 +03:00
Ivailo Monev
f1fe166b7c libs: copyright favicons KDED module to me
rewrote it

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-08 13:03:37 +03:00
Ivailo Monev
a0a2761746 libs: favicons KDED module documentation review
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 21:21:24 +03:00
Ivailo Monev
15838c25d7 libs: replace FavIconsModule::startDownload() with its body
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 21:15:39 +03:00
Ivailo Monev
d811882f97 libs: favicons KDED module rewrite
saves a lot of I/O and network trafic if there are multiple bookmarks to
the same host and multiple queries are made (which essentially will end up
being many jobs for the same icon). also implemented fallback to
alternative http://foo.bar/favicon.png and added tests for more cases,
bonus points?

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2023-06-07 20:57:44 +03:00
Ivailo Monev
3bcc2da57b libs: convert FavIconsModule::isIconOld() to static function
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-24 09:32:44 +03:00
Ivailo Monev
f437e42045 libs: kill the job immediately if the favicon is too big and remove it from the downloads queue
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-23 03:58:22 +03:00
Ivailo Monev
f68295ea28 generic: move sub-projects from kde-baseapps [ci reset]
Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
2022-05-14 21:56:54 +03:00