Comment 2 for bug 324406

Revision history for this message
beachbrake (wordsofagirl) wrote :

I have been trying to tackle this bug for sometime now. And after a lot of exploration I got a decent understanding of the handlers in Mailman. Initially I had thought that this would be a complex patch. But my grepping lead me to hints about the Global Pipeline. I realized that the actions happening in Bug #324406 and #386133 are happening in handlers called "Hold" and "MimeDel". So the easiest solution I could come up with was moving "Dlists" module up in the queue with:

GLOBAL_PIPELINE.insert(GLOBAL_PIPELINE.index("Hold"), "Dlists")

Now I am not completely sure as to what this might break. A lot of assumptions here! I tried the above and tested and it seems to work with whatever scenarios I could think of. But I might be completely wrong about this. Can I have some thoughts on this? In case this solution is viable, I have attached a patch that will update mm_cfg.py.