Compare commits
4 Commits
0.0.16
...
fb4bd3a8e2
| Author | SHA1 | Date | |
|---|---|---|---|
| fb4bd3a8e2 | |||
| 2b3a93d6b2 | |||
| d6d9c63b3d | |||
| eb9b335789 |
+1
-1
@@ -1 +1 @@
|
|||||||
1.3.6
|
1.3.14
|
||||||
|
|||||||
@@ -0,0 +1,6 @@
|
|||||||
|
*
|
||||||
|
|
||||||
|
!package.json
|
||||||
|
!bun.lockb
|
||||||
|
!src/
|
||||||
|
!tsconfig.json
|
||||||
@@ -94,7 +94,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
token: ${{ secrets.GITEA_TOKEN }}
|
token: ${{ secrets.GITEA_TOKEN }}
|
||||||
prerelease: ${{ github.event_name == 'workflow_dispatch' }}
|
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:
|
with:
|
||||||
tag: ${{ steps.tag.outputs.new-tag }}
|
tag: ${{ steps.tag.outputs.new-tag }}
|
||||||
- name: Set output
|
- name: Set output
|
||||||
|
|||||||
@@ -130,3 +130,6 @@ dist
|
|||||||
.yarn/install-state.gz
|
.yarn/install-state.gz
|
||||||
.pnp.*
|
.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/"
|
||||||
+4
-1
@@ -43,7 +43,8 @@ export function ts3gotifyFactory(
|
|||||||
ts3Client: TeamSpeak,
|
ts3Client: TeamSpeak,
|
||||||
gotifyClient: Gotify,
|
gotifyClient: Gotify,
|
||||||
gotifyConfig: GotifyConfig,
|
gotifyConfig: GotifyConfig,
|
||||||
logger: Logger
|
logger: Logger,
|
||||||
|
pingInterval = 2_500
|
||||||
) {
|
) {
|
||||||
let reconnectInProgress = false;
|
let reconnectInProgress = false;
|
||||||
|
|
||||||
@@ -108,6 +109,8 @@ export function ts3gotifyFactory(
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
setInterval(() => ts3Client.version(true), pingInterval);
|
||||||
|
|
||||||
ts3Client.on("close", async () => {
|
ts3Client.on("close", async () => {
|
||||||
await reconnectWithBackoff();
|
await reconnectWithBackoff();
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user