feat: retard proof QR code
This commit is contained in:
@@ -143,8 +143,9 @@ class _PairingScreenState extends State<PairingScreen> {
|
||||
if (data == _lastScannedCode) return;
|
||||
_lastScannedCode = data;
|
||||
|
||||
// New format: ip|port|sessionId|pin (4 parts separated by pipe)
|
||||
final parts = data.split('|');
|
||||
// Strip URL wrapper if present (e.g. "https://plezy.app/scan#ip|port|sid|pin")
|
||||
final payload = data.contains('#') ? data.split('#').last : data;
|
||||
final parts = payload.split('|');
|
||||
if (parts.length == 4) {
|
||||
final ip = parts.first;
|
||||
final port = parts[1];
|
||||
|
||||
@@ -123,8 +123,8 @@ class _RemoteSessionDialogState extends State<RemoteSessionDialog> {
|
||||
final ip = addressParts.first;
|
||||
final port = addressParts[1];
|
||||
|
||||
// New QR format: ip|port|sessionId|pin (using pipe separator)
|
||||
final qrData = '$ip|$port|${session.sessionId}|${session.pin}';
|
||||
// URL-wrapped QR format so external scanners open a real webpage
|
||||
final qrData = 'https://plezy.app/scan#$ip|$port|${session.sessionId}|${session.pin}';
|
||||
|
||||
return Dialog(
|
||||
child: ConstrainedBox(
|
||||
|
||||
Reference in New Issue
Block a user