50840e955d
Map the new controller to its path
2021-05-25 21:46:35 +02:00
0333c9f050
Add a new server controller for opening comics from reading lists
2021-05-25 21:45:07 +02:00
6cf11f47e1
Avoid potential null pointer access
2021-05-25 21:41:45 +02:00
6848295ba4
Remove unused imports and forward definitions
2021-05-25 21:40:55 +02:00
5f3824ff3c
Fix order when getting next/previous remote comics
...
This sorting matches what the remote browser uses.
2021-04-30 09:53:35 +02:00
b8ad99fcaa
Exract struct to reuse it
2021-04-30 09:52:31 +02:00
b447226bc1
Avoid indexes out of range when processing v1 updated session data
2021-04-10 09:51:14 +02:00
6ab5a83e01
Merge pull request #231 from vedgy/remove-unused-variable
...
PageController*::service: remove unused libraryName variable
2021-03-13 12:16:05 +01:00
97377cdcf4
Eliminate qsort, use std::sort
2021-03-13 10:46:43 +01:00
f60e17674e
Server controllers: remove unused libraryName variable
2021-03-13 10:16:27 +02:00
3c9ed6ef8f
Deprecated qSort => std::sort
...
This change gets rid of some GCC's -Wdeprecated-declarations warnings.
2021-03-09 21:32:23 +01:00
52953633e5
Send manga field through the server
2021-01-16 14:24:14 +01:00
c4f792bd40
Fix port settings
...
When setting ports, temporary or for good, we need to go via the config
files and not QTcpServer or we get undefined behavior. To support temp
ports, we need to back up the fixed port in the settings.
2020-12-11 12:33:05 +01:00
4a654c38c0
Headless server: Add support for setting a port from commandline
...
Manual editing of a config file for setting a port is not ideal.
Solution: add a set-port command to save a port and also a
--port option to allow setting a temporary port during startup
2020-08-29 18:21:06 +02:00
f11a757141
Code format
...
I had to update clang-format
2020-08-25 19:13:43 +02:00
5bc3ad5014
Send back more recent comic status to the client on sync
2020-08-25 19:03:00 +02:00
fe15bc2ba8
Include "last_time_opened" in JSON serialization
2020-08-25 19:01:03 +02:00
1b344d70e5
Update server code integration for QtWebApp 1.7.11
...
- Adapt server code for QtWebapp namespace 'stefanfrings'
- Implement custom modifications needed by v1 controller
via template engine
- Unify iphone and ipad templates
2020-08-20 18:22:57 +02:00
3de099491f
Move QtWebApp sources to third_party
2020-08-20 18:22:57 +02:00
b9acd13120
Fix code format errors due to changes in default coding style. ( #150 )
2020-07-24 21:17:49 +02:00
0b83764734
Revert "Thread ping pong"
2019-09-24 12:00:21 +02:00
be547081f2
Fix huge memleak in server code caused by thread pingpong fix.
...
Stopped QThreads don't process events, so cleanup signals get lost.
Prevent this from happening by keeping the threads alive and the comic
inside the thread (as we already do in the viewer). Cleanup happens by
connecting the comic's destroyed() signal to the thread's quit() slot.
2019-09-24 08:21:14 +02:00
9056fffb66
Use db transactions when updating the progress from iOS
...
Timeouts were a problem before.
2019-08-24 13:31:52 +02:00
f875e7d304
Disable sort includes in the folders where clang format is disabled
...
For me this is a bug, DisableFormat should stop any kind of changes.
2019-08-24 11:11:52 +02:00
fafcfdd2dc
Give the OK to the connection asap
2019-08-24 11:07:36 +02:00
f29724e404
Annotate overridden methods
2019-06-01 16:04:48 +02:00
e2276cbc1c
More auto
2019-06-01 16:04:48 +02:00
268bebbddd
Use nullptr instead of 0
2019-06-01 16:04:48 +02:00
bb334cfd50
Use auto to avoid duplicating the type name
2019-06-01 16:04:48 +02:00
e3ec56aa43
Format code using clang-format
2019-05-30 19:46:37 +02:00
8b54744723
Add .clang-format files
...
Third party code should be excluded from automatic formating: QsLog and QtWebApp
2019-05-30 18:58:54 +02:00
8522b11e37
Library: fix a crash at exit when server is disabled
...
Startup::stop() called from LibraryWindow::closeEvent() crashes if
listener is not initialized.
2019-05-19 13:50:53 +03:00
9aff260f06
Library: unused method parameter, so comment out the name
2019-04-01 11:25:16 +02:00
6467e2a510
Library: unused method parameter, so comment out the name
2019-04-01 11:25:16 +02:00
3657745f8b
Library: reorder initialization of YACReaderHttpSession
2019-04-01 11:25:16 +02:00
8fa62c3a20
Library: unused method parameter, so comment out the name
2019-04-01 11:25:16 +02:00
7cb57d886a
Library: fix misleading indentation
2019-04-01 11:25:16 +02:00
b3583b9bf3
Fixed potential stack overflow.
2018-09-01 08:10:18 -04:00
ab96056b0e
Normalize line endings
...
Normalize the line endings for a bunch of files previously not covered
by .gitattributes.
2018-08-07 11:09:02 +02:00
0e9a3a6407
Stop QtWebApp from eating out debug messages
...
QtWebapp installs a custom logger/message handler which reroutes all
debug messages to it's custom logger class.
As the default logging level for QtWebApp's logger is set to "critical"
this means that all debug messages are sent to nirvana. Solution:
Replace QtWebApp's messageHandler with our own (using QsLog).
2018-08-04 12:31:34 +02:00
d5a11fb16b
Add .gitattributes rules for text and binary handling
2018-07-30 15:04:04 +02:00
1a91206a2d
Merge branch 'develop' into 9.5.0_bugfixes
2018-05-31 18:12:52 +02:00
26c2226032
Change endpoints for getting comic info and opening a comic.
2018-05-30 19:23:39 +02:00
0100da5480
Make comicdownloadinfocontroller_v2 provide all the needed information.
2018-05-30 19:02:52 +02:00
dba264c31f
Remove old commented code.
2018-05-29 17:12:34 +02:00
79db01cffc
Do not close the connection in librariescontroller_v2
2018-05-29 17:12:22 +02:00
550795e418
Do not close the connection in covercontroller_v2
2018-05-29 17:12:09 +02:00
9851884021
Backport two nullpointer reference fixes from QtWebApp 1.7.4
2018-05-26 10:30:14 +02:00
d909598732
Add missing include.
...
This fixes compilation windows debug.
2018-05-25 19:26:17 +02:00
1b63dc01db
Remove comment.
2018-05-21 23:14:12 +02:00