Skip to content

Commit

Permalink
add recall callback event
Browse files Browse the repository at this point in the history
  • Loading branch information
heavyrian2012 committed Mar 24, 2023
1 parent 239fa35 commit 7f5ff4c
Show file tree
Hide file tree
Showing 5 changed files with 81 additions and 72 deletions.
144 changes: 72 additions & 72 deletions pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<log4j2.version>2.17.2</log4j2.version>
<wfc.sdk.version>1.0</wfc.sdk.version>
<wfc.sdk.version>1.1.2</wfc.sdk.version>
</properties>

<dependencies>
Expand Down Expand Up @@ -301,77 +301,77 @@

<!-- RPM Plugin 开始-->
<!-- 打包RPM 包需要本地有rpm命令才可以,linux和mac都可以安装rpm。如果是windows需要cygwin安装rpm才可以,如果需要rpm包,可以把这个plugin取消注释-->
<!-- <plugin>-->
<!-- <groupId>org.codehaus.mojo</groupId>-->
<!-- <artifactId>rpm-maven-plugin</artifactId>-->
<!-- <version>2.2.0</version>-->
<!-- <executions>-->
<!-- <execution>-->
<!-- <id>generate-rpm</id>-->
<!-- <goals>-->
<!-- <goal>rpm</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- <configuration>-->
<!-- <group>Applications/Chat</group>-->
<!-- <name>app-server</name>-->
<!-- <needarch>noarch</needarch>-->
<!-- <targetOS>linux</targetOS>-->
<!-- <prefix>/opt/app-server</prefix>-->
<!-- <defineStatements>-->
<!-- <defineStatement>_unpackaged_files_terminate_build 0</defineStatement>-->
<!-- </defineStatements>-->
<!-- <copyTo>-->
<!-- target/app-server-${project.version}.rpm-->
<!-- </copyTo>-->
<!-- <requires>-->
<!-- <require>java-1.8.0-openjdk-headless</require>-->
<!-- </requires>-->
<!-- <mappings>-->
<!-- <mapping>-->
<!-- <directory>/opt/app-server</directory>-->
<!-- <filemode>755</filemode>-->
<!-- <sources>-->
<!-- <source>-->
<!-- <location>${project.build.directory}/${project.name}-${project.version}.jar</location>-->
<!-- </source>-->
<!-- </sources>-->
<!-- </mapping>-->
<!-- <mapping>-->
<!-- <directory>/opt/app-server/config</directory>-->
<!-- <filemode>755</filemode>-->
<!-- <sources>-->
<!-- <source>-->
<!-- <location>${project.basedir}/config</location>-->
<!-- </source>-->
<!-- </sources>-->
<!-- </mapping>-->
<!-- <mapping>-->
<!-- <directory>/usr/lib/systemd/system</directory>-->
<!-- <filemode>644</filemode>-->
<!-- <username>root</username>-->
<!-- <groupname>root</groupname>-->
<!-- <directoryIncluded>false</directoryIncluded>-->
<!-- <sources>-->
<!-- <source>-->
<!-- <location>${project.basedir}/systemd/app-server.service</location>-->
<!-- </source>-->
<!-- </sources>-->
<!-- </mapping>-->
<!-- </mappings>-->
<!-- <postinstallScriptlet>-->
<!-- <script>-->
<!-- mv -f /opt/app-server/app-*.jar /opt/app-server/app-server.jar ; echo "Im server installed in /opt/app-server" ; systemctl daemon-reload-->
<!-- </script>-->
<!-- </postinstallScriptlet>-->
<!-- <postremoveScriptlet>-->
<!-- <script>-->
<!-- echo "Remove files..." ; cd /opt/app-server ; rm -rf * ; rm -rf /usr/lib/systemd/system/app-server.service ; systemctl daemon-reload-->
<!-- </script>-->
<!-- </postremoveScriptlet>-->
<!-- </configuration>-->
<!-- </plugin>-->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>rpm-maven-plugin</artifactId>
<version>2.2.0</version>
<executions>
<execution>
<id>generate-rpm</id>
<goals>
<goal>rpm</goal>
</goals>
</execution>
</executions>
<configuration>
<group>Applications/Chat</group>
<name>app-server</name>
<needarch>noarch</needarch>
<targetOS>linux</targetOS>
<prefix>/opt/app-server</prefix>
<defineStatements>
<defineStatement>_unpackaged_files_terminate_build 0</defineStatement>
</defineStatements>
<copyTo>
target/app-server-${project.version}.rpm
</copyTo>
<requires>
<require>java-1.8.0-openjdk-headless</require>
</requires>
<mappings>
<mapping>
<directory>/opt/app-server</directory>
<filemode>755</filemode>
<sources>
<source>
<location>${project.build.directory}/${project.name}-${project.version}.jar</location>
</source>
</sources>
</mapping>
<mapping>
<directory>/opt/app-server/config</directory>
<filemode>755</filemode>
<sources>
<source>
<location>${project.basedir}/config</location>
</source>
</sources>
</mapping>
<mapping>
<directory>/usr/lib/systemd/system</directory>
<filemode>644</filemode>
<username>root</username>
<groupname>root</groupname>
<directoryIncluded>false</directoryIncluded>
<sources>
<source>
<location>${project.basedir}/systemd/app-server.service</location>
</source>
</sources>
</mapping>
</mappings>
<postinstallScriptlet>
<script>
mv -f /opt/app-server/app-*.jar /opt/app-server/app-server.jar ; echo "Im server installed in /opt/app-server" ; systemctl daemon-reload
</script>
</postinstallScriptlet>
<postremoveScriptlet>
<script>
echo "Remove files..." ; cd /opt/app-server ; rm -rf * ; rm -rf /usr/lib/systemd/system/app-server.service ; systemctl daemon-reload
</script>
</postremoveScriptlet>
</configuration>
</plugin>
<!-- RPM Plugin 结束-->

</plugins>
Expand Down
Binary file renamed src/lib/common-1.0.jar → src/lib/common-1.1.2.jar
Binary file not shown.
Binary file removed src/lib/sdk-1.0.jar
Binary file not shown.
Binary file added src/lib/sdk-1.1.2.jar
Binary file not shown.
9 changes: 9 additions & 0 deletions src/main/java/cn/wildfirechat/app/IMCallbackController.java
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,15 @@ public Object onMessage(@RequestBody OutputMessageData event) {
return "ok";
}

/*
发送消息回调
*/
@PostMapping(value = "/im_event/recall_message")
public Object onRecallMessage(@RequestBody OutputRecallMessageData event) {
System.out.println("recall message:" +event.getUserId());
return "ok";
}

/*
物联网消息回调
*/
Expand Down

0 comments on commit 7f5ff4c

Please sign in to comment.