mirror of
https://github.com/ragestudio/comty.git
synced 2025-06-10 02:54:15 +00:00
Merge pull request #60 from ragestudio/core-integration
Fix forgotten changes
This commit is contained in:
commit
cfbbafac7d
@ -306,7 +306,7 @@ class App extends React.Component {
|
||||
|
||||
throw {
|
||||
cause: "Cannot connect to API",
|
||||
details: error.message,
|
||||
details: error.stack,
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -4,45 +4,46 @@ import { Bridge } from "linebridge/dist/client"
|
||||
import { Session } from "models"
|
||||
|
||||
export default class ApiCore extends Core {
|
||||
apiBridge = this.createBridge()
|
||||
constructor(props) {
|
||||
super(props)
|
||||
|
||||
WSInterface = {
|
||||
...this.apiBridge.wsInterface,
|
||||
request: this.WSRequest,
|
||||
listen: this.handleWSListener,
|
||||
mainSocketConnected: false
|
||||
this.apiBridge = this.createBridge()
|
||||
|
||||
this.WSInterface = {
|
||||
...this.apiBridge.wsInterface,
|
||||
request: this.WSRequest,
|
||||
listen: this.handleWSListener,
|
||||
mainSocketConnected: false
|
||||
}
|
||||
|
||||
this.ctx.registerPublicMethod("api", this.apiBridge)
|
||||
this.ctx.registerPublicMethod("ws", this.WSInterface)
|
||||
this.ctx.registerPublicMethod("request", this.apiBridge.endpoints)
|
||||
this.ctx.registerPublicMethod("WSRequest", this.WSInterface.wsEndpoints)
|
||||
}
|
||||
|
||||
WSSockets = this.WSInterface.sockets
|
||||
|
||||
publicMethods = {
|
||||
api: this.apiBridge,
|
||||
ws: this.WSInterface,
|
||||
request: this.apiBridge.endpoints,
|
||||
WSRequest: this.WSInterface.wsEndpoints,
|
||||
}
|
||||
|
||||
async initialize() {
|
||||
this.WSSockets.main.on("authenticated", () => {
|
||||
async intialize() {
|
||||
console.log(this.apiBridge)
|
||||
this.WSInterface.sockets.main.on("authenticated", () => {
|
||||
console.debug("[WS] Authenticated")
|
||||
})
|
||||
this.WSSockets.main.on("authenticateFailed", (error) => {
|
||||
this.WSInterface.sockets.main.on("authenticateFailed", (error) => {
|
||||
console.error("[WS] Authenticate Failed", error)
|
||||
})
|
||||
|
||||
this.WSSockets.main.on("connect", () => {
|
||||
this.WSInterface.sockets.main.on("connect", () => {
|
||||
this.ctx.eventBus.emit("websocket_connected")
|
||||
|
||||
this.WSInterface.mainSocketConnected = true
|
||||
})
|
||||
|
||||
this.WSSockets.main.on("disconnect", (...context) => {
|
||||
this.WSInterface.sockets.main.on("disconnect", (...context) => {
|
||||
this.ctx.eventBus.emit("websocket_disconnected", ...context)
|
||||
|
||||
this.WSInterface.mainSocketConnected = false
|
||||
})
|
||||
|
||||
this.WSSockets.main.on("connect_error", (...context) => {
|
||||
this.WSInterface.sockets.main.on("connect_error", (...context) => {
|
||||
this.ctx.eventBus.emit("websocket_connection_error", ...context)
|
||||
|
||||
this.WSInterface.mainSocketConnected = false
|
||||
|
@ -106,7 +106,11 @@ export class RouteRender extends EvitePureComponent {
|
||||
|
||||
export class RenderCore extends Core {
|
||||
progressBar = progressBar.configure({ parent: "html", showSpinner: false })
|
||||
|
||||
|
||||
publicMethods = {
|
||||
bindContexts: RenderCore.bindContexts,
|
||||
}
|
||||
|
||||
initialize = () => {
|
||||
const defaultTransitionDelay = 150
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user