struct Metadata *md;
struct DictionaryIter iter;
int oaccept = 0;
+ char *text3 = rb_strdup("");
if(MyClient(source_p))
{
{
if (IsOper(source_p))
{
+ rb_sprintf(text3, "O%s", source_p->id);
DICTIONARY_FOREACH(md, &iter, target_p->user->metadata)
{
- if(!strcmp(md->value, source_p->id))
+ if(!strcmp(md->value, "OACCEPT") && !strcmp(md->name, text3))
{
oaccept = 1;
break;