myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Функция Core.SetUserInfo, Работает только в UserConnected?

Теги
Нет тегов для показа
Iskandark
сообщение 16.2.2017, 23:21
Сообщение #1


Активный участник
***

Группа: Пользователи
Сообщений: 61
Регистрация: 24.10.2008
Из: Moscow
Пользователь №: 875
Спасибо сказали: 0 раз




Есть функция SetUserInfo, которая позволяет изменить MyINFO у пользователя.

Эта функция почему-то изменяет MyINFO пользователя только при его коннекте (UserConnected). А необходимо изменять MyINFO у пользователей, которые уже подключены... Пробовал всевозможные варианты вызова этой функции, ничего не помогает... Изменить MyINFO получается только при коннекте :( В описании такое поведение не заявлено:

Код
Core.SetUserInfo(tUser, iValueId, nil/sValue/iValue, bPermanent)    - Set user info in MyINFO. Max sValue lenght 64 chars, $ and | is not allowed. Use bPermanent when you want to apply change permanently.



В чем может быть проблема? Бага птоки?
Go to the top of the page
+Quote Post
Ksan
сообщение 17.2.2017, 18:43
Сообщение #2


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 638 раз




Iskandark, у alex82 есть скрипт NoDescAdv. Попробуйте использовать тот же алгоритм.
Go to the top of the page
+Quote Post
Iskandark
сообщение 20.2.2017, 23:28
Сообщение #3


Активный участник
***

Группа: Пользователи
Сообщений: 61
Регистрация: 24.10.2008
Из: Moscow
Пользователь №: 875
Спасибо сказали: 0 раз




Цитата(Ksan @ 17.2.2017, 18:43) *
Iskandark, у alex82 есть скрипт NoDescAdv. Попробуйте использовать тот же алгоритм.


Спасибо за совет, посмотрел. К сожалению такой алгоритм не подходит, т.к. этот скрипт отправляет всем пользователям новое майнфо, но при этом при заходе на хаб всё равно хотя бы один раз отсылается первоначальное майинфо.

Нужна именно рабочая функция Core.SetUserInfo, которая позволяет изменять майинфо на внутреннем уровне хаба, чтобы при заходе сам хаб отправлял измененное майинфо. Важен именно момент захода.
Go to the top of the page
+Quote Post
Ksan
сообщение 21.2.2017, 1:50
Сообщение #4


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 638 раз




Iskandark, вы не заметили, в том скрипте майинфо переотправляется всем каждые полсекунды (хотя можно увеличить до 1 секунды (iSendTimer = 1000)). То есть, зашёл юзер, получил порцию неизменённого майинфо, через секунду снова, уже изменённое..
Если я ничего не путаю, конечно..
Вы просто проверьте, от этого же вас не убудет.
Go to the top of the page
+Quote Post
Iskandark
сообщение 21.2.2017, 22:00
Сообщение #5


Активный участник
***

Группа: Пользователи
Сообщений: 61
Регистрация: 24.10.2008
Из: Moscow
Пользователь №: 875
Спасибо сказали: 0 раз




Цитата(Ksan @ 21.2.2017, 1:50) *
Iskandark, вы не заметили, в том скрипте майинфо переотправляется всем каждые полсекунды (хотя можно увеличить до 1 секунды (iSendTimer = 1000)). То есть, зашёл юзер, получил порцию неизменённого майинфо, через секунду снова, уже изменённое..
Если я ничего не путаю, конечно..
Вы просто проверьте, от этого же вас не убудет.


Да, именно так, отправляет майинфо всем пользователям с маленьким интервалом. Мне критично именно самое первое майинфо от хаба, так как я пользуюсь вебклиентом, который обрабатывает самое первое майинфо от хаба. И не хочется грузить хаб и пользователей лишними запросами.
Go to the top of the page
+Quote Post
Ksan
сообщение 22.2.2017, 0:22
Сообщение #6


Белый Волк
*********

Группа: Пользователи
Сообщений: 1 709
Регистрация: 11.9.2008
Из: г.Томск
Пользователь №: 516
Спасибо сказали: 638 раз




Что-то я совсем перестал понимать, что вам надо.. и чем не устраивает штатная команда и чем не устраивает алгоритм предложенного скрипта, либо их сочетание..
Вы как-нибудь конкретнее определитесь, чего хотите и чего не хотите.
И помните, не все желания исполнимы.
Go to the top of the page
+Quote Post
Iskandark
сообщение 1.3.2017, 11:16
Сообщение #7


Активный участник
***

Группа: Пользователи
Сообщений: 61
Регистрация: 24.10.2008
Из: Moscow
Пользователь №: 875
Спасибо сказали: 0 раз




Цитата(Ksan @ 22.2.2017, 0:22) *
Что-то я совсем перестал понимать, что вам надо.. и чем не устраивает штатная команда и чем не устраивает алгоритм предложенного скрипта, либо их сочетание..
Вы как-нибудь конкретнее определитесь, чего хотите и чего не хотите.
И помните, не все желания исполнимы.


Понятно, что не все желания исполнимы. В совем желании отталкиваюсь от стандартной функции Core.SetUserInfo, которая позволяет менять майнфо пользователя один раз. После чего при заходе другого пользователя ему отправляется единожды измененное (через Core.SetUserInfo) майнфо, при этом не надо.

Но оказалось, что эта функция позволяет установить майнфо только при заходе пользователя.
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts ./PtokaX Segmentation fault (core dumped) freebsd
help
5 jekasumy 3 428 19.10.2012, 18:43 Посл. сообщение: Alexey
No New Posts Поддомены *.core-ss.org
0 Accelerator 3 303 21.7.2011, 16:13 Посл. сообщение: Accelerator
No New Posts Core.GetUserValue
1 dimajak 2 469 6.9.2010, 23:36 Посл. сообщение: Nickolya
No New Posts Сброс соединения если много Core.Send*
PtokaX 0.4.1.1 \ Debian 5
6 red_neon 4 757 30.11.2009, 22:49 Посл. сообщение: Setuper
Closed Функция обновления списка пользователей
...или её альтернатива
2 AlphaOmega 2 497 4.7.2009, 19:08 Посл. сообщение: AlphaOmega
No New Posts От: Master Of .ini (core, Рабочая Модель)
От темы с ID: 1744
6 sphinx 4 267 9.5.2009, 18:54 Посл. сообщение: district
No New Posts Функция exclude(str,str)
Разбивает строку на подстроки по строке и возвращат массив параметров
11 zangriEBP 5 250 27.4.2009, 15:15 Посл. сообщение: Setuper
No New Posts Topic has attachmentsФункция Удаления
помогите дописать функцию
3 yMka 2 773 13.2.2009, 14:53 Посл. сообщение: yMka

 



RSS Сейчас: 22.1.2018, 9:01