mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-09 03:04:10 -04:00
Add a warning about content server needing re-configuration the first time it is started
This commit is contained in:
parent
4a0db45362
commit
7bd2c5d9ed
@ -22,7 +22,7 @@ from PyQt5.Qt import (
|
|||||||
|
|
||||||
from calibre import prints, force_unicode, detect_ncpus
|
from calibre import prints, force_unicode, detect_ncpus
|
||||||
from calibre.constants import (
|
from calibre.constants import (
|
||||||
__appname__, isosx, iswindows, filesystem_encoding, DEBUG)
|
__appname__, isosx, iswindows, filesystem_encoding, DEBUG, config_dir)
|
||||||
from calibre.utils.config import prefs, dynamic
|
from calibre.utils.config import prefs, dynamic
|
||||||
from calibre.utils.ipc.pool import Pool
|
from calibre.utils.ipc.pool import Pool
|
||||||
from calibre.db.legacy import LibraryDatabase
|
from calibre.db.legacy import LibraryDatabase
|
||||||
@ -475,6 +475,18 @@ class Main(MainWindow, MainWindowMixin, DeviceMixin, EmailMixin, # {{{
|
|||||||
|
|
||||||
def start_content_server(self, check_started=True):
|
def start_content_server(self, check_started=True):
|
||||||
from calibre.srv.embedded import Server
|
from calibre.srv.embedded import Server
|
||||||
|
if not gprefs.get('server3_warning_done', False):
|
||||||
|
gprefs.set('server3_warning_done', True)
|
||||||
|
if os.path.exists(os.path.join(config_dir, 'server.py')):
|
||||||
|
try:
|
||||||
|
os.remove(os.path.join(config_dir, 'server.py'))
|
||||||
|
except EnvironmentError:
|
||||||
|
pass
|
||||||
|
warning_dialog(self, _('Content server changed!'), _(
|
||||||
|
'calibre 3 comes with a completely re-written content server.'
|
||||||
|
' As such any custom configuration you have for the content'
|
||||||
|
' server no longer applies. You should check and refresh your'
|
||||||
|
' settings in Preferences->Sharing->Sharing over the net'), show=True)
|
||||||
self.content_server = Server(self.library_broker, Dispatcher(self.handle_changes_from_server))
|
self.content_server = Server(self.library_broker, Dispatcher(self.handle_changes_from_server))
|
||||||
self.content_server.state_callback = Dispatcher(
|
self.content_server.state_callback = Dispatcher(
|
||||||
self.iactions['Connect Share'].content_server_state_changed)
|
self.iactions['Connect Share'].content_server_state_changed)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user