Tigase Forge
Dashboards
Projects
Global Views
Pull Requests
Issues
Builds
Packages
Code Search
Text
Files
Symbols
server-core
Code
Files
Commits
Branches
Tags
Code Comments
Code Compare
Pull Requests
Issues
List
Boards
Iterations
Builds
Packages
Statistics
Code
Pull Request
Issue
Build
Child Projects
Projects
tigase
_server
server-core
Commits
b72e5b93
ctrl
k
Sign In
setPermissions on incoming packets; resolves
#2835
Browse Code
Wojciech Kapcia (Tigase)
committed
1 decade ago
b72e5b93
1 parent
31eae117
src/main/java/tigase/server/xmppsession/SessionManager.java
■ ■ ■ ■ ■
■
skipped 1794 lines
1795
1795
} // end of for (XMPPPreprocessorIfc preproc: preProcessors)
1796
1796
}
1797
1797
1798
+
setPermissions( conn, packet );
1799
+
1798
1800
// prepTm = System.currentTimeMillis() - startTime;
1799
1801
if (!stop) {
1800
1802
if (defPacketHandler.forward(packet, conn, naUserRepository, results)) {
skipped 523 lines
2324
2326
2325
2327
//~--- set methods ----------------------------------------------------------
2326
2328
2329
+
private void setPermissions( XMPPResourceConnection conn, Packet packet ) {
2330
+
Permissions perms = getPermissionForConnection( conn );
2331
+
packet.setPermissions( perms );
2332
+
}
2333
+
2327
2334
private void setPermissions(XMPPResourceConnection conn, Queue<Packet> results) {
2328
-
Permissions perms = Permissions.NONE;
2335
+
Permissions perms = getPermissionForConnection( conn );
2336
+
for (Packet res : results) {
2337
+
res.setPermissions(perms);
2338
+
}
2339
+
}
2329
2340
2341
+
private Permissions getPermissionForConnection( XMPPResourceConnection conn ) {
2342
+
Permissions perms = Permissions.NONE;
2330
2343
if (conn != null) {
2331
2344
perms = Permissions.LOCAL;
2332
2345
if (conn.isAuthorized()) {
skipped 16 lines
2349
2362
}
2350
2363
}
2351
2364
}
2352
-
for (Packet res : results) {
2353
-
res.setPermissions(perms);
2354
-
}
2365
+
return perms;
2355
2366
}
2356
2367
2357
2368
//~--- inner classes --------------------------------------------------------
skipped 420 lines
All occurrences
src/main/java/tigase/server/xmppsession/SessionManager.java
Please wait...
Page is in error, reload to recover