There seem to be alot of problems with halfop.
For example, my bot is halfop on a channel. I ask it to halfop me:
<Xabin> .halfop
<Mai-chan> I can't help you now because I'm not a chan op on #channel.
Halfops can make other users halfops, eggdrop should be able to too. :p
Another problem I noticed was:
husagi sets mode: -h husagi
Mai-chan has kicked husagi from #channel (Abusing desync)
I don't know if this is actually related to halfop, but I thought it was rather strange anyway.. Before husagi halfdeoped himself, he had done nothing for a long time.
Yet another problem I noticed was that if the eggdrop is banned while halfop, it won't automatically remove the ban.
husagi sets mode: -h husagi
Mai-chan has kicked husagi from #channel (Abusing desync)
I don't know if this is actually related to halfop, but I thought it was rather strange anyway.. Before husagi halfdeoped himself, he had done nothing for a long time.
The ishalfop test doesn't seem to be working correctly either
example:
my bot joins a channel where there are some halfops
for example, "Lala" is a halfop on #meow
<Xabin> .tcl ishalfop Lala #meow
<bot> Tcl: 0
It returns a 0, the person isn't halfop. But the person IS halfop..
To make it recognize the person as a halfop, I had to halfdeop them, then halfop them again. After this, the ishalfop test returns a 1.