Skip to content

Commit

Permalink
add restart hint
Browse files Browse the repository at this point in the history
  • Loading branch information
tsynik committed Apr 11, 2024
1 parent fe82224 commit 6ffbf2c
Show file tree
Hide file tree
Showing 6 changed files with 21 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,7 @@ import ru.yourok.torrserve.R
import ru.yourok.torrserve.app.App
import ru.yourok.torrserve.ext.clearStackFragment
import ru.yourok.torrserve.server.api.Api
import ru.yourok.torrserve.server.local.ServerFile
import ru.yourok.torrserve.server.local.TorrService
import ru.yourok.torrserve.settings.Settings
import ru.yourok.torrserve.ui.fragments.add.AddFragment
Expand Down Expand Up @@ -98,14 +99,19 @@ class MainActivity : AppCompatActivity() {
}
}
}
} else {
} else { // no server response
withContext(Dispatchers.Main) {
if (App.inForeground)
if (TorrService.isLocal())
ServerUpdateFragment().show(this@MainActivity, R.id.container, true)
else
if (TorrService.isLocal()) {
if (!ServerFile().exists()) {
ServerUpdateFragment().show(this@MainActivity, R.id.container, true)
App.toast(R.string.need_install_server, true)
} else // local torrserver exists but not started, show restart hint
App.toast(R.string.not_loaded_exit_hint)
} else {
ServerFinderFragment().show(this@MainActivity, R.id.container, true)
App.toast(R.string.need_install_server, true)
App.toast(R.string.not_loaded_select_hint)
}
}
}
}
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-bg/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,8 @@
<string name="need_update_server">Сървърът трябва да бъде ъпдейтнат</string>
<string name="not_support_old_server">Сървър с версия 1.1.x не се поддържа. Опреснете сървъра или използвайте клиент с версия 1.1.x за такъв сървър.</string>
<string name="not_support_local_ip">Не слагайте IP адрес като URL адрес към сървъра! Използвайте localhost | 127.0.0.1 вместо това.</string>
<string name="not_loaded_exit_hint">Локалният TorrServer не работи. Опитайте да щракнете върху \"Изход\" в главното меню и стартирайте приложението отново или рестартирайте устройството си. Ако нищо не се промени след това, актуализирайте TorrServer в секцията \"Актуализация\".</string>
<string name="not_loaded_select_hint">Изберете наличен TorrServer от списъка или посочете адреса на нов.</string>
<string name="copy_to_clipboard">Копиран в клипборда</string>
<string name="stat_running">Услугата работи</string>
<string name="server_not_responding">TorrServer не отговаря</string>
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-ru/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,8 @@
<string name="need_update_server">Необходимо обновить сервер</string>
<string name="not_support_old_server">Версия сервера 1.1.x не поддерживается. Обновите сервер или используйте клиент 1.1.x с ней.</string>
<string name="not_support_local_ip">Не устанавливайте локальный IP-адрес устройства в качестве URL-адреса TorrServer! Вместо этого используйте localhost | 127.0.0.1.</string>
<string name="not_loaded_exit_hint">Локальный TorrServer не запущен. Попробуйте нажать «Выход» в главном меню и снова запустить приложение или перезагрузить устройство. Если после этого ничего не изменится, обновите TorrServer в разделе «Обновление».</string>
<string name="not_loaded_select_hint">Выберите доступный TorrServer из списка, или укажите адрес нового.</string>
<string name="copy_to_clipboard">Скопированно в буфер обмена</string>
<string name="stat_running">Локальный сервер запущен</string>
<string name="server_not_responding">TorrServer не отвечает</string>
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-uk/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -117,6 +117,8 @@
<string name="need_update_server">Потрібно оновити сервер</string>
<string name="not_support_old_server">Сервер версії 1.1.x не підтримується. Оновіть сервер або користується клієнтом версії 1.1.x.</string>
<string name="not_support_local_ip">Не встановлюйте локальну IP як URL TorrServer! Натомість використовуйте localhost | 127.0.0.1.</string>
<string name="not_loaded_exit_hint">Локальний TorrServer не запущено. Спробуйте натиснути «Вихід» в головному меню та знову запустити програму або перезавантажте пристрій. Якщо після цього нічого не зміниться, оновіть TorrServer у розділі «Оновлення».</string>
<string name="not_loaded_select_hint">Виберіть доступний TorrServer зі списку або вкажіть адресу нового.</string>
<string name="copy_to_clipboard">Скопійовано до буферу обміну</string>
<string name="stat_running">Службу запущено</string>
<string name="server_not_responding">TorrServer не відповідає</string>
Expand Down
2 changes: 2 additions & 0 deletions app/src/main/res/values-zh-rCN/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -135,6 +135,8 @@
<string name="need_update_server">服务端需要更新</string>
<string name="not_support_old_server">不支持服务端版本 1.1.x。更新服务端或使用客户端 1.1.x。</string>
<string name="not_support_local_ip">不要将本地 IP 设置为 TorrServer URL! 请改用 localhost | 127.0.0.1。</string>
<string name="not_loaded_exit_hint">本地 TorrServer 未运行。 尝试单击主菜单中的“退出”并再次启动应用程序,或重新启动设备。 如果此后没有任何变化,请在“更新”部分中更新 TorrServer。</string>
<string name="not_loaded_select_hint">从列表中选择可用的 TorrServer,或指定新服务器的地址。</string>

<string name="copy_to_clipboard">复制到剪贴板</string>
<string name="stat_running">服务正在运行</string>
Expand Down
3 changes: 2 additions & 1 deletion app/src/main/res/values/strings.xml
Original file line number Diff line number Diff line change
Expand Up @@ -150,7 +150,8 @@
<string name="need_update_server">Server needs to be updated</string>
<string name="not_support_old_server">Server version 1.1.x is not supported. Update server or use client 1.1.x for it.</string>
<string name="not_support_local_ip">Don\'t set local device IP as torrserver URL! Use localhost | 127.0.0.1 instead.</string>

<string name="not_loaded_exit_hint">The local TorrServer is not running. Try clicking \"Exit\" in the Main Menu and launch the application again, or restart your device. If nothing changes after this, update TorrServer in the \"Update\" section.</string>
<string name="not_loaded_select_hint">Select an available TorrServer from the list, or specify the address of a new one.</string>
<string name="copy_to_clipboard">Copied to clipboard</string>
<string name="stat_running">Service is running</string>
<string name="server_not_responding">TorrServer is not responding</string>
Expand Down

0 comments on commit 6ffbf2c

Please sign in to comment.