refactor: remove direct trainer address assignment
This commit is contained in:
@ -657,18 +657,6 @@ class CentralStatus {
|
||||
}
|
||||
}
|
||||
|
||||
List<int> parseMacToLittleEndianBytes(String macAddress) {
|
||||
final compact = macAddress.replaceAll(':', '').replaceAll('-', '');
|
||||
if (compact.length != 12) {
|
||||
throw FormatException('Invalid MAC address format: $macAddress');
|
||||
}
|
||||
final bytes = <int>[];
|
||||
for (int i = 0; i < compact.length; i += 2) {
|
||||
bytes.add(int.parse(compact.substring(i, i + 2), radix: 16));
|
||||
}
|
||||
return bytes.reversed.toList(growable: false);
|
||||
}
|
||||
|
||||
List<int> encodeTrainerAddress(TrainerAddress address) {
|
||||
if (address.flags < 0 || address.flags > 0xff) {
|
||||
throw FormatException('Invalid trainer address flags: ${address.flags}');
|
||||
|
||||
Reference in New Issue
Block a user