Welcome, Guest. Please login or register.

Login with username, password and session length

 
Advanced search

8 035 Posts in 4 005 Topics- by 1 216 Members - Latest Member: santini862

19 October 2018, 13:18
Select Language English | Russian ru | German
Main PageIRC Client KVIrc forumRussian talksОбщие вопросыКак отключить автозаход на канал по требованию сервера?
Pages: [1]
Print
Author Topic: Как отключить автозаход на канал по требованию сервера?  (Read 14308 times)
0 Members and 1 Guest are viewing this topic.
PaSS1
Новичок
*

Репутация: 1
Posts: 13


View Profile Email
« on: 9 April 2010, 19:14 »

Как на клиенте отключить автозаход на канал по требованию сервера?
Logged
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #1 on: 9 April 2010, 22:29 »

Я погуглил немножко на эту тему. Некрасивое решение в лоб - делать /part сразу после захода на такой канал.
В RFC не нашел упоминания таких команд/ответов сервера, которые вынуждали бы клиент заходить на указанный канал. И под рукой нет IRC-сервера, который такое заставляет делать. Дай, пожалуйста, адрес сервера, посмотрю в SocketSpy Квирка процесс подключения.
Logged
PaSS1
Новичок
*

Репутация: 1
Posts: 13


View Profile Email
« Reply #2 on: 9 April 2010, 22:49 »

Dogm.Net >> irc.ukrwest.net
Logged
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #3 on: 9 April 2010, 23:12 »

По-видимому, этот сервер обслуживает только клиентов вашего провайдера - подключиться к нему не смог.
Другие сервера сети Dogm.Net не вынуждали никуда заходить.
Так что извини, пока ничего сказать не могу.
Logged
DEN
Пользователь
**

Репутация: 3
Gender: Male
Posts: 70


273100470
View Profile WWW
« Reply #4 on: 16 April 2010, 00:06 »

Это так называемый принудительный автозаход на канал при подключении к серверу. С клиентской стороны от этого оградиться можно только написав скрипт, который при заходе на канал будет сразу же посылать команду part. В редакторе событий найдите OnMeJoin и создайте обработчик с кодом:

if($chan.name == "#chan") part #chan
Logged

Слушайте DEATH!
_
http://den.hstg.ru
alexzulu
Постоялец
***

Репутация: 34
Posts: 211



View Profile Email
« Reply #5 on: 16 April 2010, 10:16 »

интересно, как реализован этот автозаход. если типа инвайта то можно попробовать отклонять приглашение от сервера.
Logged

Network: freenode. Channels: #kvirc and #kvirc-ru
DEN
Пользователь
**

Репутация: 3
Gender: Male
Posts: 70


273100470
View Profile WWW
« Reply #6 on: 18 April 2010, 02:24 »

Это прописано в конфигурационном файле сервера. Простым смертным туда доступа нет.
Logged

Слушайте DEATH!
_
http://den.hstg.ru
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #7 on: 18 April 2010, 03:06 »

Дайте уже адрес такого сервера, хочется посмотреть
Logged
DEN
Пользователь
**

Репутация: 3
Gender: Male
Posts: 70


273100470
View Profile WWW
« Reply #8 on: 5 May 2010, 00:01 »

К примеру: 78.24.222.238:6667
Logged

Слушайте DEATH!
_
http://den.hstg.ru
Maximusya
Глобальный модератор
*****

Репутация: 49
Gender: Male
Posts: 343



View Profile
« Reply #9 on: 5 May 2010, 02:01 »

К примеру: 78.24.222.238:6667
Спасибо, DEN!

Кажется, дело обстоит так:
Я ввожу команду join - квирк отправляет серверу сообщение - сервер присылает ответное сообщение об успешном join-е
/join #test

Code:
JOIN #test
:Maximusya!kvirc@1.8.144.64 JOIN :#test
Остальные в этот момент получают от сервера точно такое же сообщение (:Maximusya!kvirc@1.8.144.64 JOIN :#test)
У меня возникает событие OnMeJoin, у других возникает событие OnJoin

При подключении к серверу 78.24.222.238:6667 этот сервер сразу же шлет мне сообщение
Code:
:Maximusya!~kvirc@mm-4-92-84-93.dynamic.pppoe.mgts.by JOIN :#EfNet
И квирк послушно обрабатывает это сообщение, как будто я обычным образом захожу на канал. Возникает событие OnMeJoin. Остальные получают точно такое же сообщение и видят меня, заходящего на канал.

Даже если бы была возможность отключить обработку такого сообщения без предваряющей его команды /join, юзеры на канале все равно увидят меня входящим на канал. И если /part команды от меня не последует, то будет выглядеть, как будто я продолжаю там сидеть!)

Поэтому думаю, что /part в OnMeJoin - единственное приемлимое решение (ну еще доработать его, позволив заходить на канал, если до этого была отдана команда /join на него)

P.S.: событие OnOutboundTraffic есть, OnInboundTraffic почему-то нет(

P.P.S.: возможно, если сделать /part еще в событии OnChannelWindowCreated, то квирк не станет отсылать запросы MODE и NAMES - просто это избавит клиент и сервер от необходимости обмениваться информацией, которая тут же станет ненужной.

« Last Edit: 5 May 2010, 02:31 by Maximusya » Logged
ninest123
Ветеран
*****

Репутация: 0
Posts: 791


View Profile Email
« Reply #10 on: 8 August 2018, 11:54 »

chanyuan2018.08.08
canada goose outlet
hornets jerseys
nike factory outlet
prada shoes
bally shoes
mcm outlet
cheap snapbacks
air huarache
true religion outlet
nike pegasus
air jordan 12
birkenstock sandals
raptors jerseys
christian louboutin outlet
tory burch outlet
cheap jordans
nfl jerseys wholesale
tods outlet
supra shoes
air max 1
ferragamo outlet
air force 1
coach outlet
cheap jordans
visvim shoes
san antonio spurs jerseys
trailblazers jerseys
jordan shoes
burberry outlet
longchamp handbags
ferragamo outlet
basketball shoes
michael kors outlet
kevin durant shoes
kappa clothing
canada goose outlet
canada goose outlet
mbt shoes
valentino outlet
nike shoes
pandora charms sale clearance
champion clothing
nike blazer pas cher
cheap jordans
fitflops sale
longchamp solde
ugg boots
ray ban sunglasses
ugg outlet
michael kors outlet
reebok outlet store
coach outlet
mont blanc pens
nike outlet
longchamp bags
kd 10 elite
ugg outlet
ugg boots clearance
pandora charms
merrell shoes
polo ralph lauren
fitflops sale clearance
nhl jerseys
nets jerseys
moncler outlet
ray ban sunglasses
nobis outlet
canada goose outlet
michael kors
adidas outlet
golden goose sneakers
canada goose coats
thunder jerseys
michael kors outlet
pelicans jerseys
true religion jeans
van cleef & arpels jewelry
uggs outlet
dior outlet
coach outlet
palladium boots
herve leger outlet
michael kors outlet
true religion jeans
hermes birkin
chloe sunglassess
freshjive clothing
basketball jerseys
polo outlet
canada goose outlet
rockets jerseys
karen millen dresses
marc jacobs outlet
chopard jewelry
canada goose outlet
coach outlet
coach outlet
ugg outlet
michael kors
brequet wathes
oakley sunglasses
coach outlet store online
grizzlies jerseys
ray ban sunglasses
jerseys from china
oakley sunglasses
moncler outlet
michael kors outlet
canada goose outlet
fingerlings monkey
pandora charms
jimmy choo sunglasses
oakley sunglasses
cheap football shirts
malone souliers mules
76ers jerseys
lakers jerseys
gucci outlet
nike revolution
adidas ultra boost
calvin klein jeans
air jordan release dates
christian louboutin shoes
burberry outlet
polo ralph lauren
cheap mlb jerseys
moncler outlet
tag heuer watches
red bottom shoes
michael kors outlet
swarovski crystal
nfl jersey wholesale
jordan shoes
gucci outlet
mishka clothing
bucks jerseys
ugg boots
michael kors outlet
longchamp outlet
football shirts
dolce and gabbana
ugg outlet
coach outlet online
dsquared2 jeans
true religion jeans
michael kors outlet
audemars piguet watches
canada goose outlet
saucony shoes
canada goose outlet
adidas outlet
longchamp solde
pandora charms
longchamp handbags
off white
fred perry polo shirts
ferragamo outlet
christian louboutin boutique
cazal sunglasses
mulberry handbags
huf clothing
canada goose outlet
cartier jewelry
bulgari jewelry
balmain jeans
true religion jeans
guess factory
cheap jordans
golden state warriors jerseys
michael kors outlet
pandora charms
adidas nmd
canada goose jackets
keen shoes
coach handbags
light up shoes
coach canada
harry winston jewelry
oakley sunglasses
diesel jeans
north face jackets
swarovski outlet
mulberry handbags
uggs outlet
jordan shoes
michael kors outlet online
balenciaga sneakers
ugg boots clearance
under armour outlet
uggs
air jordan shoes
fitflops sale
air jordan shoes
canada goose jackets
michael kors outlet
ray ban sunglasses
tory burch outlet
jordan shoes
jimmy choo shoes
wizards jerseys
Logged
ninest123
Ветеран
*****

Репутация: 0
Posts: 791


View Profile Email
« Reply #11 on: 17 September 2018, 10:53 »

adidas superstar
swarovski jewelry
vans pas cher
alife clothing
nike air
iphone x case
timberland pas cher
bcbg dresses
golden goose sneakers
nike vapor max
nike outlet
coach outlet
michael kors canada
prada sunglasses
red bottom shoes
jordan 4
ray ban sunglasses
adidas soccer cleats
jordan pas cher
jordan 10
fendi sunglasses
polo ralph lauren
supra shoes
ralph lauren
reebok outlet
curry 4
lacoste shoes
boy london clothing
adidas trainers uk
nike air max
goyard handbags
guess
polo ralph lauren
gucci handbags
mac makeup
kate spade uk
10 deep clothing
omega watches
kobe 10
coach factory outlet
christian louboutin pas cher
jordan shoes
tods shoes
tory burch outlet
oakley sunglasses
jordan 12
dolce & gabbana
michael jordan
nike mercurial
nike air max
converse all stars
nike clothing
bulgari jewelry
longchamp handbags
cheap jerseys
new balance
jordan 8
nike roshe run
lululemon outlet
salomon shoes
nike huarache
jordan 7
nike air max 2017
gucci outlet
nike kyrie 2
soccer jerseys
bcbg max azria
givenchy jewelry
hogan
dior bags
givenchy handbags
clarks shoes
adidas superstar
replica watches
nike air max
tommy hilfiger pas cher
adidas clothing
ray ban
abercrombie
abercrombie
jordan 31
michael kors outlet online
miu miu shoes
fitflops outlet
abercrombie
dyson hair dryer
tommy hilfiger
jordan 6
chopard jewelry
jordan 5
michael kors outlet
mac cosmetics
ed hardy
vans outlet
oakley sunglasses
adidas outlet store
michael jordan
balmain jeans
nike blazer
longchamp
2018.9.17xukaimin
Logged
Pages: [1]
Print
Jump to:  

Theme orange-lt created by panic