I've been coding a bit yesterday evening and I've (finally) implemented main/alt detection during character uploads. This version is not available yet; I still have to code the configuration, and it requires some core roster changes that will be in 1.7.3 beta 2. Currently this is what it does:
- Get all characters in the current character upload
- Determine which one has the highest guild rank
- Among those, determine which one has the highest level
- That one is the main
- The others are alts of that main
It will be possible to turn on/off updating during guild or character updates separately. Is any other configurability of the character update based system desired?