github.com/Mrs4s/MiraiGo@v0.0.0-20240226124653-54bdd873e3fe/client/pb/exciting/group.proto (about) 1 syntax = "proto2"; 2 3 option go_package = "github.com/Mrs4s/MiraiGo/client/pb/exciting"; 4 5 message FileUploadExt { 6 optional int32 unknown1 = 1; 7 optional int32 unknown2 = 2; 8 optional int32 unknown3 = 3; 9 optional FileUploadEntry entry = 100; 10 optional int32 unknown200 = 200; 11 } 12 13 message FileUploadEntry { 14 optional ExcitingBusiInfo busiBuff = 100; 15 optional ExcitingFileEntry fileEntry = 200; 16 optional ExcitingClientInfo clientInfo = 300; 17 optional ExcitingFileNameInfo fileNameInfo = 400; 18 optional ExcitingHostConfig host = 500; 19 } 20 21 message ExcitingBusiInfo { 22 optional int32 busId = 1; 23 optional int64 senderUin = 100; 24 optional int64 receiverUin = 200; // probable 25 optional int64 groupCode = 400; // probable 26 } 27 28 message ExcitingFileEntry { 29 optional int64 fileSize = 100; 30 optional bytes md5 = 200; 31 optional bytes sha1 = 300; 32 optional bytes fileId = 600; 33 optional bytes uploadKey = 700; 34 } 35 36 message ExcitingClientInfo { 37 optional int32 clientType = 100; // probable 38 optional string appId = 200; 39 optional int32 terminalType = 300; // probable 40 optional string clientVer = 400; 41 optional int32 unknown = 600; 42 } 43 44 message ExcitingFileNameInfo {// probable 45 optional string fileName = 100; 46 } 47 48 message ExcitingHostConfig { 49 repeated ExcitingHostInfo hosts = 200; 50 } 51 52 message ExcitingHostInfo { 53 optional ExcitingUrlInfo url = 1; 54 optional int32 port = 2; 55 } 56 57 message ExcitingUrlInfo { 58 optional int32 unknown = 1; // not https? 59 optional string host = 2; 60 }