Commit Graph

195 Commits

Author SHA1 Message Date
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
66aa2c60c6 Fix comparison 2018-05-21 23:14:02 +02:00
8ea201ece9 Use usigned long long to fix compiler error 2018-05-21 23:13:47 +02:00
38e3b40e8f Process last time opened in sync controller 2018-05-21 22:10:53 +02:00
d6c563e881 If a comic doesn't have library and id info, then try to update the info in all the libraries. 2018-05-21 19:52:29 +02:00
50c9238376 Only try to set the next comic as read if there is a next comic. 2018-05-20 17:42:49 +02:00
e405f14256 Set next comic as reading from update comic controller. 2018-05-20 14:49:32 +02:00
d3bb598a7d Add controllers to provide comics information from reading lists and labels 2018-05-01 11:54:00 +02:00
0e45767e67 Check for comic opening failures before trying to serve a page. 2018-04-28 18:00:40 +02:00
618f6575b2 Fix error code in page controller 2018-04-28 17:57:06 +02:00
4e004f87af Fix compilation in windows. 2018-04-27 22:40:36 +02:00
451c2ec688 Fix label content controller v2 2018-04-26 22:19:16 +02:00
b92b696458 Fix favorites controler v2 2018-04-26 22:18:56 +02:00
f3e8f1a6cd Fix label to json 2018-04-26 22:18:25 +02:00