continue;
}
- sendLine((*(s_funcdb[parts[0]].func))(parts,d_ppid));
+ parts[0] = toUpper( parts[0] );
+ if(s_funcdb.count(parts[0]))
+ sendlines((*(s_funcdb[parts[0]].func))(parts,d_ppid));
+ else if (parts[0] == "HELP")
+ sendlines(getHelp());
+ else if(s_restfunc)
+ sendlines((*s_restfunc)(parts,d_ppid));
+ else
+ sendlines("Unknown command: '"+parts[0]+"'");
}
}
- catch(AhuException &AE)
+ catch(PDNSException &AE)
{
L<<Logger::Error<<"Fatal error in control listener: "<<AE.reason<<endl;
}
continue;
}
- sendLine((*d_funcdb[parts[0]])(parts,d_ppid));
+ sendlines((*d_funcdb[parts[0]])(parts,d_ppid));
}
}
- catch(AhuException &AE)
+ catch(PDNSException &AE)
{
L<<Logger::Error<<"Fatal: "<<AE.reason<<endl;
}