mirror of
https://github.com/EnergyMech/energymech.git
synced 2025-12-29 16:14:43 +00:00
Merge pull request #31 from joonicks/dev
forget fix issue #20 postfix.sh url update
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -42,3 +42,4 @@ src/y
|
|||||||
src/z
|
src/z
|
||||||
randdata
|
randdata
|
||||||
test.conf
|
test.conf
|
||||||
|
postfix.sh
|
||||||
|
|||||||
4
Makefile
4
Makefile
@@ -1,6 +1,6 @@
|
|||||||
#
|
#
|
||||||
# EnergyMech, IRC Bot software
|
# EnergyMech, IRC Bot software
|
||||||
# Copyright (c) 1997-2018 proton
|
# Copyright (c) 1997-2025 proton
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@@ -86,12 +86,14 @@ clean:
|
|||||||
|
|
||||||
install:
|
install:
|
||||||
$(MAKE) -C src install
|
$(MAKE) -C src install
|
||||||
|
test -x postfix.sh && ./postfix.sh
|
||||||
|
|
||||||
mega:
|
mega:
|
||||||
$(MAKE) -C src mega
|
$(MAKE) -C src mega
|
||||||
|
|
||||||
mega-install:
|
mega-install:
|
||||||
$(MAKE) -C src mega-install
|
$(MAKE) -C src mega-install
|
||||||
|
test -x postfix.sh && ./postfix.sh
|
||||||
|
|
||||||
#
|
#
|
||||||
# code validation tests
|
# code validation tests
|
||||||
|
|||||||
10
configure
vendored
10
configure
vendored
@@ -1,7 +1,7 @@
|
|||||||
#!/bin/sh
|
#!/bin/sh
|
||||||
#
|
#
|
||||||
# EnergyMech, IRC Bot software
|
# EnergyMech, IRC Bot software
|
||||||
# Copyright (c) 1997-2018 proton
|
# Copyright (c) 1997-2025 proton
|
||||||
#
|
#
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This program is free software; you can redistribute it and/or modify
|
||||||
# it under the terms of the GNU General Public License as published by
|
# it under the terms of the GNU General Public License as published by
|
||||||
@@ -1566,10 +1566,14 @@ if [ ! "$cores" = 1 ]; then
|
|||||||
$out "For speedy compiling, use \`\`make -j$cores''"
|
$out "For speedy compiling, use \`\`make -j$cores''"
|
||||||
fi
|
fi
|
||||||
$out ''
|
$out ''
|
||||||
$out "Your chosen ./configure options have been saved to ./myconfig"
|
$out 'If you compile often and need to do repetitive extra operations after'
|
||||||
|
$out 'doing "make install", you can create "./postfix.sh" which will be executed'
|
||||||
|
$out 'after each "make install".'
|
||||||
|
$out ''
|
||||||
|
$out 'Your chosen ./configure options have been saved to ./myconfig'
|
||||||
$out 'if you wish to save ./myconfig in its current state, chmod -w ./myconfig'
|
$out 'if you wish to save ./myconfig in its current state, chmod -w ./myconfig'
|
||||||
$out ''
|
$out ''
|
||||||
$out 'Submit your bugreports at https://github.com/MadCamel/energymech/issues'
|
$out 'Submit your bugreports at https://github.com/EnergyMech/energymech/issues'
|
||||||
$out ''
|
$out ''
|
||||||
$out 'You have read the README file I hope?'
|
$out 'You have read the README file I hope?'
|
||||||
$out ''
|
$out ''
|
||||||
|
|||||||
@@ -67,7 +67,7 @@ Chan *find_channel(const char *name, int anychannel)
|
|||||||
|
|
||||||
for(chan=current->chanlist;chan;chan=chan->next)
|
for(chan=current->chanlist;chan;chan=chan->next)
|
||||||
{
|
{
|
||||||
if (chan->active < anychannel)
|
if (anychannel == 1 && chan->active == 0)
|
||||||
continue;
|
continue;
|
||||||
if (ni != tolowertab[(uchar)(chan->name[1])])
|
if (ni != tolowertab[(uchar)(chan->name[1])])
|
||||||
continue;
|
continue;
|
||||||
@@ -757,24 +757,21 @@ begin:
|
|||||||
void do_forget(COMMAND_ARGS)
|
void do_forget(COMMAND_ARGS)
|
||||||
{
|
{
|
||||||
/*
|
/*
|
||||||
* on_msg checks: CARGS
|
* on_msg checks: CAXS
|
||||||
*/
|
*/
|
||||||
Chan *chan;
|
|
||||||
char *channel;
|
|
||||||
|
|
||||||
channel = chop(&rest); /* cant be NULL (CARGS) */
|
if (CurrentChan == NULL)
|
||||||
if ((chan = find_channel_ny(channel)) == NULL)
|
|
||||||
{
|
{
|
||||||
to_user(from,"Channel %s is not in memory",channel);
|
to_user(from,"Unknown channel");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (chan->active)
|
if (CurrentChan->active)
|
||||||
{
|
{
|
||||||
to_user(from,"I'm currently active on %s",channel);
|
to_user(from,"I'm currently active on %s",CurrentChan->name);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
to_user(from,"Channel %s is now forgotten",channel);
|
to_user(from,"Channel %s is now forgotten",CurrentChan->name);
|
||||||
remove_chan(chan);
|
remove_chan(CurrentChan);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -228,7 +228,7 @@ LS struct
|
|||||||
{ check_telnet, "check_telnet" },
|
{ check_telnet, "check_telnet" },
|
||||||
#endif /* TELNET */
|
#endif /* TELNET */
|
||||||
#ifdef TOYBOX
|
#ifdef TOYBOX
|
||||||
{ read_bigcharset_callback, "read_bigcharset_callback" CMD1_SE },
|
{ read_charset_callback, "read_charset_callback" CMD1_SE },
|
||||||
#endif /* TOYBOX */
|
#endif /* TOYBOX */
|
||||||
#ifdef TRIVIA
|
#ifdef TRIVIA
|
||||||
{ trivia_check, "trivia_check" CMD1_SE },
|
{ trivia_check, "trivia_check" CMD1_SE },
|
||||||
|
|||||||
@@ -374,12 +374,6 @@ enum {
|
|||||||
#define SP_NO_DNS 7
|
#define SP_NO_DNS 7
|
||||||
#define SP_THROTTLED 8
|
#define SP_THROTTLED 8
|
||||||
|
|
||||||
/* find_channel() */
|
|
||||||
|
|
||||||
#define CH_ACTIVE 0x1
|
|
||||||
#define CH_OLD 0x2
|
|
||||||
#define CH_ANY 0x3
|
|
||||||
|
|
||||||
/* check_mass() */
|
/* check_mass() */
|
||||||
|
|
||||||
#define INDEX_FLOOD 0
|
#define INDEX_FLOOD 0
|
||||||
|
|||||||
@@ -182,7 +182,7 @@ struct
|
|||||||
* Level 70 == JOINLEVEL
|
* Level 70 == JOINLEVEL
|
||||||
*/
|
*/
|
||||||
{ 0, "CYCLE", "do_cycle", 70 | CCPW | CAXS | ACCHAN },
|
{ 0, "CYCLE", "do_cycle", 70 | CCPW | CAXS | ACCHAN },
|
||||||
{ 0, "FORGET", "do_forget", 70 | CCPW | CAXS | CARGS },
|
{ 0, "FORGET", "do_forget", 70 | CCPW | CAXS },
|
||||||
{ 0, "JOIN", "do_join", 70 | CCPW | CARGS },
|
{ 0, "JOIN", "do_join", 70 | CCPW | CARGS },
|
||||||
{ 0, "KS", "do_kicksay", 70 | CCPW | REDIR | LBUF },
|
{ 0, "KS", "do_kicksay", 70 | CCPW | REDIR | LBUF },
|
||||||
{ 0, "PART", "do_part", 70 | CCPW | CAXS | ACCHAN },
|
{ 0, "PART", "do_part", 70 | CCPW | CAXS | ACCHAN },
|
||||||
|
|||||||
2
src/h.h
2
src/h.h
@@ -688,7 +688,7 @@ LS void do_tcl(COMMAND_ARGS) __page(CMD1_SEG);
|
|||||||
|
|
||||||
/* toybox.c */
|
/* toybox.c */
|
||||||
|
|
||||||
LS int read_bigcharset_callback(char *) __page(CMD1_SEG);
|
LS int read_charset_callback(char *) __page(CMD1_SEG);
|
||||||
LS int read_bigcharset(char *) __page(CMD1_SEG);
|
LS int read_bigcharset(char *) __page(CMD1_SEG);
|
||||||
LS int read_ascii(char *) __page(CMD1_SEG);
|
LS int read_ascii(char *) __page(CMD1_SEG);
|
||||||
LS void trivia_week_toppers(void) __page(CMD1_SEG);
|
LS void trivia_week_toppers(void) __page(CMD1_SEG);
|
||||||
|
|||||||
@@ -604,8 +604,8 @@ recheck_alias:
|
|||||||
uaccess = get_authaccess(from,to);
|
uaccess = get_authaccess(from,to);
|
||||||
if (uaccess < acmd[i])
|
if (uaccess < acmd[i])
|
||||||
return;
|
return;
|
||||||
CurrentChan = find_channel_ac(to);
|
CurrentChan = find_channel_ny(to);
|
||||||
if (mcmd[i].acchan && !CurrentChan)
|
if (mcmd[i].acchan && (CurrentChan == NULL || CurrentChan->active == 0))
|
||||||
{
|
{
|
||||||
to_user(from,ERR_CHAN,to);
|
to_user(from,ERR_CHAN,to);
|
||||||
return;
|
return;
|
||||||
|
|||||||
10
src/toybox.c
10
src/toybox.c
@@ -69,7 +69,7 @@ int orig_charheight;
|
|||||||
int orig_spacewidth;
|
int orig_spacewidth;
|
||||||
int orig_kerning;
|
int orig_kerning;
|
||||||
|
|
||||||
int read_bigcharset_callback(char *rest)
|
int read_charset_callback(char *rest)
|
||||||
{
|
{
|
||||||
char *opt;
|
char *opt;
|
||||||
int *n,sz;
|
int *n,sz;
|
||||||
@@ -98,9 +98,9 @@ int read_bigcharset_callback(char *rest)
|
|||||||
opt = chop(&rest);
|
opt = chop(&rest);
|
||||||
|
|
||||||
#ifdef DEBUG
|
#ifdef DEBUG
|
||||||
debug("(read_bigcharset_callback) New character definition: %s\n",opt);
|
debug("(read_charset_callback) New character definition: %s\n",opt);
|
||||||
#endif /* DEBUG */
|
#endif /* DEBUG */
|
||||||
set_mallocdoer(read_bigcharset_callback);
|
set_mallocdoer(read_charset_callback);
|
||||||
newchar = (BigC*)Calloc(sizeof(BigC) + strlen(opt));
|
newchar = (BigC*)Calloc(sizeof(BigC) + strlen(opt));
|
||||||
|
|
||||||
newchar->next = fontlist;
|
newchar->next = fontlist;
|
||||||
@@ -137,7 +137,7 @@ int read_bigcharset_callback(char *rest)
|
|||||||
return(TRUE);
|
return(TRUE);
|
||||||
}
|
}
|
||||||
Free((char**)&fontname);
|
Free((char**)&fontname);
|
||||||
set_mallocdoer(read_bigcharset_callback);
|
set_mallocdoer(read_charset_callback);
|
||||||
fontname = stringdup(opt);
|
fontname = stringdup(opt);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -173,7 +173,7 @@ int read_bigcharset(char *fname)
|
|||||||
charheight = 0;
|
charheight = 0;
|
||||||
kerning = 0;
|
kerning = 0;
|
||||||
|
|
||||||
readline(fd,&read_bigcharset_callback); /* readline closes fd */
|
readline(fd,&read_charset_callback); /* readline closes fd */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* free the old font if there is one
|
* free the old font if there is one
|
||||||
|
|||||||
Reference in New Issue
Block a user