Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
58
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.81 KB | None | 0 0
  1. # события принимаемые сервером
  2.  
  3. * Комментарий
  4.  
  5. событе: `comment`
  6.  
  7. данные:
  8. ```
  9. {
  10. "text": "текст комментария"
  11. }
  12. ```
  13.  
  14. * "Лайк"
  15.  
  16. событе: `upvote`
  17.  
  18. данные: не требуются
  19.  
  20. * Установка информации о пользователе
  21.  
  22. событие: `setUserInfo`
  23.  
  24. данные:
  25. ```
  26. {
  27. ... произвольный json
  28. }
  29. ```
  30.  
  31. # события отправляемые сервером
  32.  
  33. все события содежат данные
  34.  
  35. ```
  36. {
  37. "user":{
  38. "id":(string) "Уникальный идентификатор socket соединения (генерируется websocket сервером, не зависит от клиента или сервера)",
  39. "info":{
  40. ... произвольный json, данные установленные методом `setUserInfo`
  41. }
  42. },
  43. "room":{
  44. "id": (integer) "идентификатор комнаты",
  45. "name": (string) "Название комнаты"*
  46. },
  47. "data":{
  48. ... данные могут присутствовать в зависимости от события
  49. }
  50. }
  51. ```
  52.  
  53. `Идентификатор комнаты` и `Название комнаты` на данные момент постоянные, пока не реализована возможность создавать и удалять комнаты
  54.  
  55. * изменение количества подключенных пользователей (зашел новый, вышел старый)
  56.  
  57. событие: `usersChange`
  58.  
  59. данные:
  60. ```
  61. {
  62. "user":{
  63. "id":"9D9pXqSBRUdjl-2zAAAK",
  64. "info":{}
  65. },
  66. "room":{
  67. "id":0,
  68. "name":"default"
  69. },
  70. "data":{
  71. "count":(integer) "текущее колличество пользователей"
  72. }
  73. }
  74. ```
  75.  
  76. * Новый комментарий
  77.  
  78. событие: `comment`
  79.  
  80. данные:
  81. ```
  82. {
  83. "user":{
  84. "id":"9D9pXqSBRUdjl-2zAAAK",
  85. "info":{}
  86. },
  87. "room":{
  88. "id":0,
  89. "name":"default"
  90. },
  91. "data":{
  92. "text":(string) "текс комментария"
  93. }
  94. }
  95. ```
  96.  
  97. * Новый "Лайк"
  98.  
  99. событие: `upvote`
  100.  
  101. данные:
  102. ```
  103. {
  104. "user":{
  105. "id":"9D9pXqSBRUdjl-2zAAAK",
  106. "info":{}
  107. },
  108. "room":{
  109. "id":0,
  110. "name":"default"
  111. },
  112. "data":{}
  113. }
  114. ```
  115.  
  116. * debug
  117.  
  118. событие: `debug`
  119.  
  120. данные:
  121. ```
  122. {
  123. "event": "setUserInfo",
  124. "data":{
  125. ... произвольный json, данные установленные методом `setUserInfo`
  126. }
  127. }
  128. ```
  129.  
  130. Событе `debug`, отправляется только инициатору в ответ на какое либо дейстиве. На данный момент только в ответ на пользовательское событие `setUserInfo`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement