Just to add something. First, it was hard to push out the part of inner body. Then I used the wood handle of a small hammer, hold the out housing and push it against the ground, and it was then very easy to get out the inner body. Hope this helps further.
I had the same problem after a fall but because I'm European, I just went to the Xiaomi shop and bought another one... My grand father would have repaired it like you did. We have become so useless in the western world...
Thanks I dropped it one too many times and the right magnet became dislodged. Fixed now! A bit less clear than originally but maybe that's just the effect of time/dust.
+Abhishek Raj this is the best speaker you can buy under 2000. However you can also check zook speakers. They are relatively cheaper. JBL go is also an option.