Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BUG] GildenLive-Chat funktioniert nicht mehr #198

Closed
Th3C0D3R opened this issue Dec 4, 2019 · 1 comment
Closed

[BUG] GildenLive-Chat funktioniert nicht mehr #198

Th3C0D3R opened this issue Dec 4, 2019 · 1 comment

Comments

@Th3C0D3R
Copy link
Collaborator

Th3C0D3R commented Dec 4, 2019

Mit Version 2 des WebSocket.in Server funktioniert nun der LiveChat nicht mehr.
Wenn man den Chat das erste mal lädt wird folgende Nachricht als Erstes an Chat.WebsocketChat.onmessage geschickt:

bubbles: false
cancelBubble: false
cancelable: false
composed: false
currentTarget: WebSocket {url: "wss://connect.websocket.in/foe-guild-xxxx?room_id=1", readyState: 1, bufferedAmount: 0, onopen: ƒ, onerror: ƒ, …}
data: "{"info":"Please switch to websocket.in v2"}"
defaultPrevented: false
eventPhase: 2
isTrusted: true
lastEventId: ""
origin: "wss://connect.websocket.in"
path: []
ports: []
returnValue: true
source: null
srcElement: WebSocket {url: "wss://connect.websocket.in/foe-guild-xxxx?room_id=1", readyState: 1, bufferedAmount: 0, onopen: ƒ, onerror: ƒ, …}
target: WebSocket {url: "wss://connect.websocket.in/foe-guild-xxxx?room_id=1", readyState: 1, bufferedAmount: 0, onopen: ƒ, onerror: ƒ, …}
timeStamp: 1443.8150000023597
type: "message"
userActivation: null
__proto__: MessageEvent

Dadruch gibts zum einen eine Fehler:

Uncaught TypeError: Cannot read property 'player_name' of undefined
at Object.TextRow (ws-chat.js:316)
at WebSocket.Init.Chat.WebsocketChat.onmessage (ws-chat.js:119)

zum anderen funktioniert durch V2 der Chat nicht mehr.

###MÖGLCIHER FIX###

Aktuell ist es leider nicht möglich ohne ein Token zu arbeiten. Man soll diesen theoretisch nicht über Client-Side Anwendungen veröffentlichen, doch ist das die einzige Möglichkeit den Chat wieder funktionierend zu machen.
Die GildenID darf dabei nicht größer als 10.000 sein.
Diese Zeile:

let wsUri = 'wss://connect.websocket.in/foe-guild-' + Chat.GildID + '?room_id=1';

in diese zu ändern:

let wsUri = 'wss://connect.websocket.in/v2/' + Chat.GildID + '?token=YOUR_TOKEN';
@mainIine
Copy link
Owner

mainIine commented Dec 4, 2019

Hab ich bereits Lokal so durchgeführt. Bis dato war das Teil ja noch komplett for free, mal sehen wie lange das so bleibt ;-)

PS: Ob jmd den Token sieht oder nicht ist egal. Kosta nix...

@mainIine mainIine closed this as completed Dec 4, 2019
mainIine pushed a commit that referenced this issue Dec 4, 2019
Update Erntehelfer (Forum)
BugFix LiveChat #198
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants