Fix import from Tupperbox regression defect (#137)
* Fix bulk importer parameter and remove unused method -Fixes AddSwitchesBulk post-refactor by passing in the switch timestamp instead of a set of PKMembers -Removes unused RegisterSwitches method which was replaced by AddSwitchesBulk * Fix import from Tupperbox regression defect When converting a Tupperbox import file to the PluralKit format on import, this sets the Tupper's name as the member ID which seems like a reasonable default. I'm also initializing the switches collection (even though it's going to be empty in this case). This fixes a regression defect introduced when switch import was implemented. * Making converted Tupper DataFileMember Id a GUID instead Member names aren't necessarily unique (even if they should be), and no reason not to use something we know will be unique...
This commit is contained in:
		| @@ -263,7 +263,7 @@ namespace PluralKit.Bot | |||||||
|             { |             { | ||||||
|                 Members = Tuppers.Select(t => t.ToPluralKit(ref lastSetTag, ref output.HadMultibrackets, |                 Members = Tuppers.Select(t => t.ToPluralKit(ref lastSetTag, ref output.HadMultibrackets, | ||||||
|                     ref output.HadGroups, ref output.HadMultibrackets)).ToList(), |                     ref output.HadGroups, ref output.HadMultibrackets)).ToList(), | ||||||
|                  |                 Switches = new List<DataFileSwitch>(), | ||||||
|                 // If we haven't had multiple tags set, use the last (and only) one we set as the system tag |                 // If we haven't had multiple tags set, use the last (and only) one we set as the system tag | ||||||
|                 Tag = !output.HadIndividualTags ? lastSetTag : null |                 Tag = !output.HadIndividualTags ? lastSetTag : null | ||||||
|             }; |             }; | ||||||
| @@ -303,6 +303,7 @@ namespace PluralKit.Bot | |||||||
|  |  | ||||||
|             return new DataFileMember |             return new DataFileMember | ||||||
|             { |             { | ||||||
|  |                 Id = Guid.NewGuid().ToString(), // Note: this is only ever used for lookup purposes | ||||||
|                 Name = Name, |                 Name = Name, | ||||||
|                 AvatarUrl = AvatarUrl, |                 AvatarUrl = AvatarUrl, | ||||||
|                 Birthday = Birthday, |                 Birthday = Birthday, | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user