summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
30b2747)
git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@737
e03df62e-2008-0410-955e-
edbf42e46eb7
Order=2,4,6,3,7,25,5,24,39,42,43,-1,1,46,0
[Editor_0]
Order=2,4,6,3,7,25,5,24,39,42,43,-1,1,46,0
[Editor_0]
-CursorCol=1
-CursorRow=1
-TopLine=1
+CursorCol=22
+CursorRow=185
+TopLine=158
LeftChar=1
[Editor_39]
Open=1
LeftChar=1
[Editor_39]
Open=1
-Top=0
-CursorCol=1
-CursorRow=237
-TopLine=220
+Top=1
+CursorCol=75
+CursorRow=61
+TopLine=428
-CursorCol=14
-CursorRow=10
+CursorCol=1
+CursorRow=31
TopLine=1
LeftChar=1
[Editor_41]
TopLine=1
LeftChar=1
[Editor_41]
LeftChar=1
[Editor_43]
Open=1
LeftChar=1
[Editor_43]
Open=1
-Top=1
-CursorCol=27
-CursorRow=2482
-TopLine=2441
+Top=0
+CursorCol=3
+CursorRow=176
+TopLine=142
LeftChar=1
[Editor_44]
Open=1
LeftChar=1
[Editor_44]
Open=1
-CursorCol=5
-CursorRow=553
-TopLine=549
+CursorCol=13
+CursorRow=154
+TopLine=128
{
if ((u->chans[i].channel != NULL) && (u2->chans[z].channel != NULL))
{
{
if ((u->chans[i].channel != NULL) && (u2->chans[z].channel != NULL))
{
- if ((u->chans[i].channel == u2->chans[z].channel) && (u->chans[i].channel) && (u2->chans[z].channel) && (u->registered == 7) && (u2->registered == 7))
+ if ((!strcasecmp(u->chans[i].channel->name,u2->chans[z].channel->name)) && (u->chans[i].channel) && (u2->chans[z].channel) && (u->registered == 7) && (u2->registered == 7))
{
if ((c_count(u)) && (c_count(u2)))
{
{
if ((c_count(u)) && (c_count(u2)))
{
int i;
for (int i = 0; i != MAXCHANS; i++)
{
int i;
for (int i = 0; i != MAXCHANS; i++)
{
- if ((user->chans[i].channel == chan) && (chan != NULL))
+ if (u->chans[i].channel)
- if ((user->chans[i].uc_modes & UCMODE_OP) > 0)
+ if ((!strcasecmp(u->chans[i].channel->name,chan->name)) && (chan != NULL))
- return "@";
- }
- if ((user->chans[i].uc_modes & UCMODE_HOP) > 0)
- {
- return "%";
- }
- if ((user->chans[i].uc_modes & UCMODE_VOICE) > 0)
- {
- return "+";
+ if ((user->chans[i].uc_modes & UCMODE_OP) > 0)
+ {
+ return "@";
+ }
+ if ((user->chans[i].uc_modes & UCMODE_HOP) > 0)
+ {
+ return "%";
+ }
+ if ((user->chans[i].uc_modes & UCMODE_VOICE) > 0)
+ {
+ return "+";
+ }
+ return "";
for (int i = 0; i != MAXCHANS; i++)
{
for (int i = 0; i != MAXCHANS; i++)
{
- if ((user->chans[i].channel == chan) && (chan != NULL))
+ if (u->chans[i].channel)
- if ((user->chans[i].uc_modes & UCMODE_OP) > 0)
- {
- return STATUS_OP;
- }
- if ((user->chans[i].uc_modes & UCMODE_HOP) > 0)
- {
- return STATUS_HOP;
- }
- if ((user->chans[i].uc_modes & UCMODE_VOICE) > 0)
+ if ((!strcasecmp(u->chans[i].channel->name,chan->name)) && (chan != NULL))
+ if ((user->chans[i].uc_modes & UCMODE_OP) > 0)
+ {
+ return STATUS_OP;
+ }
+ if ((user->chans[i].uc_modes & UCMODE_HOP) > 0)
+ {
+ return STATUS_HOP;
+ }
+ if ((user->chans[i].uc_modes & UCMODE_VOICE) > 0)
+ {
+ return STATUS_VOICE;
+ }
+ return STATUS_NORMAL;
}
for (int i =0; i != MAXCHANS; i++)
{
}
for (int i =0; i != MAXCHANS; i++)
{
- if (u->chans[i].channel == c)
+ if (u->chans[i].channel)
+ if (!strcasecmp(u->chans[i].channel->name,c->name))
+ {
+ return 1;
+ }
{
snprintf(reason,MAXBUF,"Matched Q-Lined nick: %s",check);
WriteOpers("*** Q-Lined nickname %s from %s: %s",u->second->nick,u->second->host,check);
{
snprintf(reason,MAXBUF,"Matched Q-Lined nick: %s",check);
WriteOpers("*** Q-Lined nickname %s from %s: %s",u->second->nick,u->second->host,check);
- WriteServ(u->second->fd,"432 %s %s :Invalid nickname: %s",u->second->nick,u->second->nick,check);
kill_link(u->second,reason);
go_again = true;
break;
kill_link(u->second,reason);
go_again = true;
break;