From 703fbf484866b1771cfedf14cc7571c89f00807d Mon Sep 17 00:00:00 2001
From: Morgan Pretty <morgan.t.pretty@gmail.com>
Date: Wed, 3 Jul 2024 17:08:33 +1000
Subject: [PATCH] Fixed invalid python escape and added LOCAL_MIRROR arg to
 libSession

---
 Scripts/ProtoWrappers.py         | 6 +++---
 Scripts/build_libSession_util.sh | 3 ++-
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/Scripts/ProtoWrappers.py b/Scripts/ProtoWrappers.py
index ad3b5eed7..b743f4ffa 100755
--- a/Scripts/ProtoWrappers.py
+++ b/Scripts/ProtoWrappers.py
@@ -572,7 +572,7 @@ public func serializedData() throws -> Data {
             # if self.can_field_be_optional(field):
                 writer.add('guard proto.%s else {' % field.has_accessor_name() )
                 writer.push_indent()
-                writer.add('throw %s.invalidProtobuf(description: "\(NSStringFromClass(self)) missing required field: %s")' % ( writer.invalid_protobuf_error_name, field.name_swift, ) )   
+                writer.add('throw %s.invalidProtobuf(description: "\\(NSStringFromClass(self)) missing required field: %s")' % ( writer.invalid_protobuf_error_name, field.name_swift, ) )   
                 writer.pop_indent()
                 writer.add('}')
             
@@ -648,7 +648,7 @@ public func serializedData() throws -> Data {
         # description
         writer.add('@objc public override var debugDescription: String {')
         writer.push_indent()
-        writer.add('return "\(proto)"')
+        writer.add('return "\\(proto)"')
         writer.pop_indent()
         writer.add('}')
         writer.newline()
@@ -842,7 +842,7 @@ public func serializedData() throws -> Data {
             writer.push_indent()
             writer.add('var fields = [String]()')
             for field in self.fields():
-                writer.add('fields.append("%s: \(proto.%s)")' % ( field.name_swift, field.name_swift, ) )
+                writer.add('fields.append("%s: \\(proto.%s)")' % ( field.name_swift, field.name_swift, ) )
             writer.add('return "[" + fields.joined(separator: ", ") + "]"')
             writer.pop_indent()
             writer.add('}')
diff --git a/Scripts/build_libSession_util.sh b/Scripts/build_libSession_util.sh
index b3841a28b..15389064a 100755
--- a/Scripts/build_libSession_util.sh
+++ b/Scripts/build_libSession_util.sh
@@ -222,7 +222,8 @@ for i in "${!TARGET_ARCHS[@]}"; do
         -DBUILD_STATIC_DEPS=ON \
         -DENABLE_VISIBILITY=ON \
         -DSUBMODULE_CHECK=$submodule_check \
-        -DCMAKE_BUILD_TYPE=$build_type
+        -DCMAKE_BUILD_TYPE=$build_type \
+        -DLOCAL_MIRROR=https://oxen.rocks/deps
 
     # Capture the exit status of the ./utils/static-bundle.sh command
     EXIT_STATUS=$?