implemented experimental websockets-connector

This commit is contained in:
Kevin Jahns
2018-05-23 14:01:00 +02:00
parent 684d38d6c8
commit cccc0e1015
86 changed files with 1646 additions and 795 deletions

View File

@@ -1,6 +1,7 @@
import { getStructReference } from '../Util/structReferences.js'
import ID from '../Util/ID/ID.js'
import { logID } from '../MessageHandler/messageToString.js'
import { getStructReference } from '../Util/structReferences.mjs'
import ID from '../Util/ID/ID.mjs'
import { logID } from '../MessageHandler/messageToString.mjs'
import { writeStructToTransaction } from '../Transaction.mjs'
/**
* @private
@@ -108,6 +109,7 @@ export default class Delete {
if (y.persistence !== null) {
y.persistence.saveStruct(y, this)
}
writeStructToTransaction(y._transaction, this)
}
/**

View File

@@ -1,6 +1,7 @@
import { getStructReference } from '../Util/structReferences.js'
import { RootFakeUserID } from '../Util/ID/RootID.js'
import ID from '../Util/ID/ID.js'
import { getStructReference } from '../Util/structReferences.mjs'
import { RootFakeUserID } from '../Util/ID/RootID.mjs'
import ID from '../Util/ID/ID.mjs'
import { writeStructToTransaction } from '../Transaction.mjs'
// TODO should have the same base class as Item
export default class GC {
@@ -43,6 +44,7 @@ export default class GC {
if (y.persistence !== null) {
y.persistence.saveStruct(y, this)
}
writeStructToTransaction(y._transaction, this)
}
}

View File

@@ -1,9 +1,9 @@
import { getStructReference } from '../Util/structReferences.js'
import ID from '../Util/ID/ID.js'
import { default as RootID, RootFakeUserID } from '../Util/ID/RootID.js'
import Delete from './Delete.js'
import { transactionTypeChanged } from '../Transaction.js'
import GC from './GC.js'
import { getStructReference } from '../Util/structReferences.mjs'
import ID from '../Util/ID/ID.mjs'
import { default as RootID, RootFakeUserID } from '../Util/ID/RootID.mjs'
import Delete from './Delete.mjs'
import { transactionTypeChanged, writeStructToTransaction } from '../Transaction.mjs'
import GC from './GC.mjs'
/**
* @private
@@ -385,6 +385,7 @@ export default class Item {
if (y.persistence !== null) {
y.persistence.saveStruct(y, this)
}
writeStructToTransaction(y._transaction, this)
}
}

View File

@@ -1,5 +1,5 @@
import { default as Item } from './Item.js'
import { logItemHelper } from '../MessageHandler/messageToString.js'
import Item from './Item.mjs'
import { logItemHelper } from '../MessageHandler/messageToString.mjs'
export default class ItemEmbed extends Item {
constructor () {

View File

@@ -1,5 +1,5 @@
import { default as Item } from './Item.js'
import { logItemHelper } from '../MessageHandler/messageToString.js'
import Item from './Item.mjs'
import { logItemHelper } from '../MessageHandler/messageToString.mjs'
export default class ItemFormat extends Item {
constructor () {

View File

@@ -1,5 +1,5 @@
import { splitHelper, default as Item } from './Item.js'
import { logItemHelper } from '../MessageHandler/messageToString.js'
import Item, { splitHelper } from './Item.mjs'
import { logItemHelper } from '../MessageHandler/messageToString.mjs'
export default class ItemJSON extends Item {
constructor () {

View File

@@ -1,5 +1,5 @@
import { splitHelper, default as Item } from './Item.js'
import { logItemHelper } from '../MessageHandler/messageToString.js'
import Item, { splitHelper } from './Item.mjs'
import { logItemHelper } from '../MessageHandler/messageToString.mjs'
export default class ItemString extends Item {
constructor () {

View File

@@ -1,6 +1,6 @@
import Item from './Item.js'
import EventHandler from '../Util/EventHandler.js'
import ID from '../Util/ID/ID.js'
import Item from './Item.mjs'
import EventHandler from '../Util/EventHandler.mjs'
import ID from '../Util/ID/ID.mjs'
// restructure children as if they were inserted one after another
function integrateChildren (y, start) {