fix sesamefilter default
This commit is contained in:
+7
-2
@@ -38,14 +38,19 @@ export class RPCServer<
|
||||
private exporters: Exporters<InterfaceT, SubResType> = [],
|
||||
conf: T.ServerConf<InterfaceT, SubResType> = {}
|
||||
){
|
||||
if(!conf.visibility) this.visibility = "127.0.0.1"
|
||||
if(!conf.visibility) this.visibility = "0.0.0.0"
|
||||
|
||||
this.accessFilter = conf.accessFilter || (async () => true)
|
||||
|
||||
if(conf.sesame){
|
||||
this.sesame = U.makeSesameFunction(conf.sesame)
|
||||
}
|
||||
|
||||
this.accessFilter = conf.accessFilter || (async (sesame) => {
|
||||
if(!this.sesame) return true
|
||||
return this.sesame!(sesame!)
|
||||
})
|
||||
|
||||
|
||||
this.errorHandler = (socket:I.Socket) => (error:any, rpcName:string, args: any[]) => {
|
||||
if(conf.errorHandler) conf.errorHandler(socket, error, rpcName, args)
|
||||
else throw error
|
||||
|
||||
Reference in New Issue
Block a user