Skip to content

Commit 010bd83

Browse files
committed
added min/max users to Mini App metadata
1 parent ae2d941 commit 010bd83

File tree

1 file changed

+25
-4
lines changed

1 file changed

+25
-4
lines changed

Spixi/MiniApps/MiniApp.cs

Lines changed: 25 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,13 @@ public class MiniApp
2525
public string contentUrl = "";
2626
public long contentSize = 0;
2727
public string checksum = "";
28-
public byte[] publicKey = null;
29-
public byte[] signature = null;
28+
3029
public Dictionary<MiniAppCapabilities, bool> capabilities = null;
30+
public int minUsers = 1;
31+
public int maxUsers = 1;
32+
33+
public byte[] publicKey = null;
34+
public byte[] signature = null;
3135

3236
public MiniApp(string[] app_info, string? app_url = null)
3337
{
@@ -96,6 +100,7 @@ public MiniApp(string[] app_info, string? app_url = null)
96100
case "checksum":
97101
checksum = value;
98102
break;
103+
99104
case "publicKey":
100105
publicKey = Crypto.stringToHash(value);
101106
break;
@@ -107,6 +112,20 @@ public MiniApp(string[] app_info, string? app_url = null)
107112
case "capabilities":
108113
capabilities = parseCapabilities(value);
109114
break;
115+
116+
case "minUsers":
117+
if (int.TryParse(value, out int minUsers))
118+
{
119+
this.minUsers = minUsers;
120+
}
121+
break;
122+
123+
case "maxUsers":
124+
if (int.TryParse(value, out int maxUsers))
125+
{
126+
this.maxUsers = maxUsers;
127+
}
128+
break;
110129
}
111130
}
112131

@@ -206,13 +225,15 @@ public void writeAppInfoFile(string filePath)
206225
sb.AppendLine($"name = {name}");
207226
sb.AppendLine($"description = {description}");
208227
sb.AppendLine($"version = {version}");
209-
var capabilities_str = getCapabilitiesAsString();
210-
sb.AppendLine($"capabilities = {capabilities_str}");
211228
sb.AppendLine($"image = {image}");
212229
sb.AppendLine($"url = {url}");
213230
sb.AppendLine($"contentUrl = {contentUrl}");
214231
sb.AppendLine($"contentSize = {contentSize}");
215232
sb.AppendLine($"checksum = {checksum}");
233+
var capabilities_str = getCapabilitiesAsString();
234+
sb.AppendLine($"capabilities = {capabilities_str}");
235+
sb.AppendLine($"minUsers = {minUsers}");
236+
sb.AppendLine($"maxUsers = {maxUsers}");
216237

217238
File.WriteAllText(filePath, sb.ToString());
218239
}

0 commit comments

Comments
 (0)