877b3d0178
update sockjs
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59138 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:38 +03:00
b66df8038e
update mysql module
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59137 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:37 +03:00
4e65aab8a5
update underscore version
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59135 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:37 +03:00
ba4437f4ee
При неудачной сборке (сюда можно отнести как генерацию файла, так и работа внешнего подписчика с готовым результатом) мы сбрасываем статус у файла на несобранный (чтобы его можно было открывать без сообщения об ошибке версии).
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@59134 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:36 +03:00
14214f5311
Убрал функцию firstLoadChanges (вместо нее saveChanges с аргументом first)
...
Переделал сохранение. Теперь сохранение осуществляется не целым массивом, а множеством одиночных блоков.
Добавил новую таблицу в базу (для того, чтобы убрать дублирование данных).
Пересчетный индекс теперь передается в одном изменении.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58708 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:36 +03:00
af48b4130c
Поправил проблему с отключением соединения: могли поставить lock для сохранения и не снять его из-за потери соединения, а также могли потерять данные пользователя (т.е. не дошел saveChanges).
...
Теперь lock с сохранения снимается автоматически при сохранении (и присылается callback, если он не приходит, то пробуем сохранить еще раз).
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58569 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:36 +03:00
482aee8ed2
Добавил post обработку для CommandService.ashx
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58528 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:35 +03:00
c4a9b565a7
При старте сервера зачитываем callback-и и только для них собираем.
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58514 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:35 +03:00
50c3bd251b
Добавил loadCallbacks из базы данных
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58513 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:34 +03:00
5b2b478bfa
Обработал при команде saved статус, отличный от 1
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58511 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:34 +03:00
75843f6175
Делаем проверку при восстановлении соединения (если были изменения, то делаем drop)
...
Баг http://bugzserver/show_bug.cgi?id=26276
Баг http://bugzserver/show_bug.cgi?id=26277
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58465 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:33 +03:00
d09b61a4bd
На команде 'saved' нужно удалять из списка изменений (добавил метод deleteChangesByDocId)
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58278 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:33 +03:00
dd977c87e0
Убрал подписку на RemoveChanges.ashx (излишнее)
...
При сборке отправляем ссылку на CommandService с параметром c=saved&status=1
Обработал команду 'saved'
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58271 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:32 +03:00
ddb17205d2
add rejectUnauthorized for error cert_untrusted
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@58000 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:32 +03:00
42549c11ec
Добавил список UserColors (теперь цвета берутся из этого списка). На сервер не передаем цвет, вместо этого индекс пользователя генерируется на сервере (теперь он начинается с 0).
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57922 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:32 +03:00
c38659d626
Поля userId, userIdOriginal, userName, userColor объединил в объект
...
user = id, idOriginal, name, color, index
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57915 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:31 +03:00
9d94752074
add ToDo
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57913 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:31 +03:00
4da27097eb
sendParticipantsState теперь принимает соединение и само запрашивает нужные параметры
...
Добавил прототип команды 'saved' - Результат от менеджера документов о статусе обработки сохранения файла после сборки
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57905 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:30 +03:00
130bf9eeed
Поправил определение https и http (не по порту, а по протоколу)
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57879 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:30 +03:00
c2c8c2971b
add log
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57876 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:29 +03:00
c1eccfc631
CommandService.ashx response type + length
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57822 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:29 +03:00
ade5179216
Добавил 'Content-Length' в запросе на сервер
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57821 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:28 +03:00
424e274cc7
Добавил Content-Type в запросе
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57820 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:28 +03:00
db29df1409
Проверка на статусе файла.
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57158 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:28 +03:00
92b51bb7af
вместе с unLockDocument теперь приходит параметр (сбрасывать ли lock-и или нет, если пользователь сделал изменения, затем нажал undo и массив для отправки пустой)
...
Баг http://bugzserver/show_bug.cgi?id=25209
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57157 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:27 +03:00
1103ebad8a
Вынес получение getUserLocks в отдельную функцию
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57145 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:27 +03:00
60ec71aa06
При переподключении добавил проверку статуса файла (если мы уже собрали файл, то отсоединяемся. Если нет - то обновляем статус).
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@57039 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:26 +03:00
3aee494601
Переписал сохранение для больших размеров данных (в базу не получалось сохранить большие объемы 5Мб уже падало), теперь оставляем разбиение на куски. Но теперь есть проверки для удаления (когда 1 пользователь).
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56905 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:26 +03:00
edea23bb36
Поправил проверку для изменений (теперь они приходят как массив массивов).
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56859 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:25 +03:00
cdf8356131
Написал описание, как работает совместное редактирование.
...
Доработал у пользователя режим view.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56816 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:25 +03:00
ccefb3321f
Проверка docId на закрытии соединения.
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56731 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:24 +03:00
4db4b0448d
Ввел понятие версии для совместного редактирования (если версия sdk не та, то не соединяемся).
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56727 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:24 +03:00
70b7267666
Поправил баг с числом пользователей на авторизации после waitAuth
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56705 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:23 +03:00
1c9a9a374e
Поправил снятие lock-а для документа при открытии.
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56685 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:23 +03:00
93615bb55a
Не сохраняем пустые пересчетные индексы (для Excel) и не отправляем пустые изменения.
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56670 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:23 +03:00
73f4cbb087
Смена рузультата ответа на CommandService.ashx
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56665 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:22 +03:00
c1e6f051ea
Добавил понятие lock для документа (если подключился второй пользователь)
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56650 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:22 +03:00
690cac69aa
data.deleteIndex -> deleteIndex
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56647 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:21 +03:00
6036e2675e
check for error
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56619 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:21 +03:00
a179b2bf56
!= -> !==
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56618 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:20 +03:00
16a582deda
Переделал dataHandler (перешел на switch)
...
Для сохранения реализовал возможность переписывать часть изменения (нужно передать deleteIndex).
Добавил в базе возможность обновить строку в таблице.
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56550 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:20 +03:00
87d274594c
Для https-порта свой клиент запросов
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56521 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:19 +03:00
1e6b6121f0
Правка на https порт.
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56519 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:19 +03:00
afca42aa5b
Подписка только 1 раз. Поправил "drop" (на ней была попытка получить callback)
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56460 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:19 +03:00
ed87bc46bd
Реализовал drop для отключения пользователя от документа при лишении прав.
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56399 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:18 +03:00
86e25edbff
Теперь при выходе проверяем только view-режим (и при входе тоже)
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56371 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:18 +03:00
c728527ef1
delete docsusers database
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56369 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:17 +03:00
fd96875138
Передаю isViewMode на сервер
...
Поменял хранение serverHost, serverPort, serverPath на объект server
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56368 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:17 +03:00
92a3f3f3bb
getOriginalParticipantsId - возвращаем уникальный оригинальный id-пользователя
...
CommandService возвращает код ошибки
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56333 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:16 +03:00
11befb91d2
На очистке изменений удаляем из базы callback-ов.
...
git-svn-id: svn://192.168.3.15/activex/AVS/Sources/TeamlabOffice/trunk/nodeJSProjects@56317 954022d7-b5bf-4e40-9824-e11837661b57
2016-05-18 10:36:16 +03:00