123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224 |
- // typeof __webpack_dev_server_client__ !== "undefined" ? typeof __webpack_dev_server_client__.default !== "undefined" ? __webpack_dev_server_client__.default : __webpack_dev_server_client__ : "WebSocketClient";
-
-
- // window.__webpack_dev_server_client__ = __webpack_dev_server_client__
- // {
-
- // }
-
-
-
-
-
-
-
-
-
- glob_u.fns.check_stropheConn = function(z = "") {
- // clog("add_handler_m...")
- // var state = window.glob_vhook.fns.getState()
- try {
-
- var state = APP.store.getState()
- var conference_0 = state["features/base/conference"]
- var conference = conference_0.conference
-
- var _stropheConn = conference.xmpp.connection._stropheConn
-
- console.log("ONL_~ _stropheConn",z,_stropheConn)
- } catch (err){
- console.log("ONL_~ _stropheConn ERR",z,err)
- }
-
- }
- // /*
-
-
-
-
- // timeout vs frame
- // individual vs combinable ... combine opts?
- // callback order
-
-
-
- {
- // async function
- function batch_run(ord){
- ord.batch.WillRun = false
- var batched_events = ord.batch.batched_events
- var i,k,v
- for ([k,v] of Object.entries(batched_events.combinable)){
- ord.run_cbs(v.key,v.arg_obj)
- }
- for ([k,v] of Object.entries(batched_events.unique)){
- ord.run_cbs(v.key,v.arg_obj)
- }
- ord.batch.batched_events = {
- combinable:{},
- unique:[],
- }
-
- }
-
-
-
- // function
-
- glob_u.fns.req_batch_run =function req_batch_run(key,arg_obj,combine){
- if (this.batch.WillRun == false) {
- this.batch.WillRun = true
- this.batch.batched_events = {
- combinable:{},
- unique:[],
- }
- }
- if (this.batch.WillRun == true){
- if (combine){
- this.batch.batched_events.combinable[key] = {key,arg_obj,combine}
- } else {
- this.batch.batched_events.unique.push({key,arg_obj,combine})
-
- }
- }
- if (!(this.batch.WillRun == true ||this.batch.WillRun == false )){
- console.error("::")
- throw "req_batch_run err"
- }
-
- // cache
-
- }
- function dec_cb_ord(){
- try {
- clog("dec_cb_ord:",glob_u,glob_u.cls.reg_cb_ord)
- glob_u.cls.reg_cb_ord.req_batch_run = glob_u.fns.req_batch_run
- } catch (err){
- clog("dec_cb_ord ERR:",err)
- }
- }
- // glob_u.cls.reg_cb_ord.prototype
- // dec_cb_ord()
- }
-
-
- glob_u.fns.gen_ord_decs = function(ord,cb_prefix){
- // clog("gen_ord_decs:",cb_prefix)
- var reg_cb = function(cb,key_name,cb_name,override_level,push){
- return ord.reg_cb(cb,cb_prefix+key_name,cb_name,override_level,push)
- }
-
- var run_cbs_lz = function(key,arg_obj,lazy=1){
- if (lazy && cb_prefix+key in ord.cb_sto){
- return ord.run_cbs(cb_prefix+key,arg_obj)
- }
- }
- var run_cbs = function(key,arg_obj){
- return ord.run_cbs(cb_prefix+key,arg_obj)
- // split out later maybe?
- }
- function req_batch_run(key,arg_obj,combine){
- return ord.req_batch_run(cb_prefix+key,arg_obj)
- // clog("req_batch_run",cb_prefix,ord)
- // return ord.req_batch_run(cb_prefix+key,arg_obj)
-
- }
-
- reg_cb.ord = ord
- reg_cb.cb_prefix = cb_prefix
- run_cbs.ord = ord
- run_cbs.cb_prefix = cb_prefix
-
- run_cbs_lz.ord = ord
- run_cbs_lz.cb_prefix = cb_prefix
- return {reg_cb,run_cbs,run_cbs_lz,req_batch_run}
- }
-
- // */
-
-
- glob_u.fns.inc_map = function inc_map(map,key,dflt=0,inc=1){
- if (!map.has(key)){
- map.set(key,dflt + inc)
- } else {
- map.set(key,map.get(key) + inc)
- }
- }
-
-
- glob_u.fns.map_to_obj = function map_to_obj(m){
- var k,v
- var o={}
- for ([k,v] of m){
- o[k]=v
- }
- return o
- }
-
-
- glob_u.tvar.pass_qxi = [
- // "SET_LAST_N",
- "PARTICIPANT_UPDATED",
- ]
- glob_u.tvar.skip_qxi = [
- "SET_TOOLBOX_VISIBLE",
- "SET_TOOLBAR_HOVERED",
- "SET_TOOLBOX_TIMEOUT",
- "CLEAR_TOOLBOX_TIMEOUT",
- "SET_TOOLBOX_VISIBLE",
- "_ADD_AUDIO_ELEMENT",
- "REGISTER_SOUND",
-
-
- "SET_TOOLBOX_VISIBLE",
- ]
- glob_u.fns.QXI_log = function QXI_log(o){
- // return
- // return
- if (glob_u.tvar.pass_qxi.includes(o.action.type)){
- // clog("=QXI:",o.action.type,o)
- clog("=QXI:",o.action.type,o)
- }
- if (glob_u.tvar.skip_qxi.includes(o.action.type)){
- return
- clog("SKIP QXI:",o.action.type)
- }
- // clog("QXI:",o.action.type,o)
- if (o.action.type == "PLAY_SOUND"){
- // clog("QXI:",o.action.type,o)
- }
- // clog("QXI_map:",o.action.type,o)
- // clog("QXI:",o.action.type,o)
- // clog("QXI:",o.action.type,o)
-
- // glob_u.fns.inc_map(m,o.action.type)
- }
- glob_u.fns.QXI_map = function QXI_map(o){
- if (!glob_u.tvar.qxi_data){
- glob_u.tvar.qxi_data = {
- m:new Map(),
-
- }
- }
- glob_u.fns.QXI_log(o)
- var m = glob_u.tvar.qxi_data.m
- glob_u.fns.inc_map(m,o.action.type)
- // o.action.type
- // clog("QXI_map:",o.action.type,o)
-
- }
- glob_u.fns.get_QXI_obj = function get_QXI_obj(){
- return glob_u.fns.map_to_obj(glob_u.tvar.qxi_data.m)
- }
- // glob_u.fns.map_to_obj(glob_u.tvar.qxi_data.m)
- // glob_u.fns.get_QXI_obj()
-
-
-
- {
- // let zz3 = 10
- // var zz4 = 14
- // clog("zz3",zz3,zz4)
- }
-
|