diff --git a/Server.js b/Server.js index b11ba106..905e9009 100644 --- a/Server.js +++ b/Server.js @@ -157,6 +157,11 @@ class Server extends EventEmitter { } connectSocket() { + if (this.socket && !this.connected) { + this.socket.connect() + console.log('[SOCKET] Submitting connect') + return + } if (this.connected || this.socket) { if (this.socket) console.error('[SOCKET] Socket already established', this.url) else console.error('[SOCKET] Already connected to socket', this.url) diff --git a/android/app/build.gradle b/android/app/build.gradle index 57142363..a7fb2b90 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -13,8 +13,8 @@ android { applicationId "com.audiobookshelf.app" minSdkVersion rootProject.ext.minSdkVersion targetSdkVersion rootProject.ext.targetSdkVersion - versionCode 35 - versionName "0.9.17-beta" + versionCode 36 + versionName "0.9.18-beta" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" aaptOptions { // Files and dirs to omit from the packaged assets dir, modified to accommodate modern web apps. diff --git a/package.json b/package.json index b77a5cb4..f5427f10 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "audiobookshelf-app", - "version": "v0.9.17-beta", + "version": "v0.9.18-beta", "author": "advplyr", "scripts": { "dev": "nuxt --hostname localhost --port 1337", @@ -37,4 +37,4 @@ "@nuxtjs/tailwindcss": "^4.2.0", "postcss": "^8.3.5" } -} +} \ No newline at end of file diff --git a/pages/account.vue b/pages/account.vue index 2ae61d70..d1a08d46 100644 --- a/pages/account.vue +++ b/pages/account.vue @@ -67,8 +67,8 @@ export default { } }, methods: { - logout() { - this.$axios.$post('/logout').catch((error) => { + async logout() { + await this.$axios.$post('/logout').catch((error) => { console.error(error) }) this.$server.logout()