Compare commits
4 Commits
0.0.16
...
dcf40b24f8
| Author | SHA1 | Date | |
|---|---|---|---|
| dcf40b24f8 | |||
| 2b3a93d6b2 | |||
| d6d9c63b3d | |||
| eb9b335789 |
@@ -0,0 +1,6 @@
|
||||
*
|
||||
|
||||
!package.json
|
||||
!bun.lockb
|
||||
!src/
|
||||
!tsconfig.json
|
||||
@@ -94,7 +94,7 @@ jobs:
|
||||
with:
|
||||
token: ${{ secrets.GITEA_TOKEN }}
|
||||
prerelease: ${{ github.event_name == 'workflow_dispatch' }}
|
||||
- uses: https://gitea.t000-n.de/t.behrendt/actions/release-git-tag@47a1c635cfc76cfb4eeee3db0d0b89bf19007c7a # 0.2.3
|
||||
- uses: https://gitea.t000-n.de/t.behrendt/actions/release-git-tag@38c1bbd8bad3e7965744d03de85faa4a5b808d1b # 0.2.4
|
||||
with:
|
||||
tag: ${{ steps.tag.outputs.new-tag }}
|
||||
- name: Set output
|
||||
|
||||
@@ -130,3 +130,6 @@ dist
|
||||
.yarn/install-state.gz
|
||||
.pnp.*
|
||||
|
||||
# Local docker test setup
|
||||
gotify_data/
|
||||
ts3_data/
|
||||
|
||||
@@ -0,0 +1,47 @@
|
||||
services:
|
||||
ts3gotify:
|
||||
build:
|
||||
context: .
|
||||
dockerfile: Dockerfile
|
||||
environment:
|
||||
LOG_LEVEL: debug
|
||||
TS3_HOST: ts3
|
||||
TS3_QUERY_PORT: 10011
|
||||
TS3_SERVER_PORT: 9987
|
||||
TS3_USERNAME: serveradmin
|
||||
TS3_PASSWORD: Qx7uUh4i
|
||||
TS3_NICKNAME: ts3gotify
|
||||
GOTIFY_URL: http://gotify:80
|
||||
GOTIFY_TOKEN: ApvIy.aFpN3.QlQ
|
||||
GOTIFY_TITLE: ts3gotify
|
||||
MODE: '["connect", "disconnect", "moved", "message"]'
|
||||
|
||||
gotify:
|
||||
image: ghcr.io/gotify/server:latest
|
||||
ports:
|
||||
- 8080:80
|
||||
environment:
|
||||
TZ: "Europe/Amsterdam"
|
||||
GOTIFY_DEFAULTUSER_PASS: "admin"
|
||||
volumes:
|
||||
- "./gotify_data:/app/data"
|
||||
|
||||
ts3:
|
||||
image: docker.io/library/teamspeak:latest
|
||||
ports:
|
||||
- name: voice
|
||||
target: 9987
|
||||
published: 9987
|
||||
protocol: udp
|
||||
- name: query
|
||||
target: 10011
|
||||
published: 10011
|
||||
protocol: tcp
|
||||
- name: filetransfer
|
||||
target: 30033
|
||||
published: 30033
|
||||
protocol: tcp
|
||||
environment:
|
||||
TS3SERVER_LICENSE: accept
|
||||
volumes:
|
||||
- "./ts3_data:/var/ts3server/"
|
||||
+1
-1
@@ -9,7 +9,7 @@
|
||||
"@typescript-eslint/eslint-plugin": "5.62.0",
|
||||
"@typescript-eslint/parser": "5.62.0",
|
||||
"cspell": "10.0.0",
|
||||
"eslint": "8.57.1",
|
||||
"eslint": "10.4.0",
|
||||
"typescript": "6.0.3",
|
||||
"@types/bun": "latest"
|
||||
},
|
||||
|
||||
+4
-1
@@ -43,7 +43,8 @@ export function ts3gotifyFactory(
|
||||
ts3Client: TeamSpeak,
|
||||
gotifyClient: Gotify,
|
||||
gotifyConfig: GotifyConfig,
|
||||
logger: Logger
|
||||
logger: Logger,
|
||||
pingInterval = 2_500
|
||||
) {
|
||||
let reconnectInProgress = false;
|
||||
|
||||
@@ -108,6 +109,8 @@ export function ts3gotifyFactory(
|
||||
}
|
||||
}
|
||||
|
||||
setInterval(() => ts3Client.version(true), pingInterval);
|
||||
|
||||
ts3Client.on("close", async () => {
|
||||
await reconnectWithBackoff();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user