diff --git a/changelog.d/6434.misc b/changelog.d/6434.misc new file mode 100644 index 0000000000..faef5bc040 --- /dev/null +++ b/changelog.d/6434.misc @@ -0,0 +1 @@ +Add code check to prevent modification of frozen class diff --git a/tools/check/check_code_quality.sh b/tools/check/check_code_quality.sh index 910616176c..79a42083d3 100755 --- a/tools/check/check_code_quality.sh +++ b/tools/check/check_code_quality.sh @@ -16,6 +16,21 @@ # limitations under the License. # +####################################################################################################################### +# Check frozen class modification +####################################################################################################################### + +echo "Check if frozen class modified" +git diff "HEAD@{1}" --name-only | grep -e OlmInboundGroupSessionWrapper.kt -e OlmInboundGroupSessionWrapper2.kt +FROZEN_CHANGED=$? +if [ ${FROZEN_CHANGED} -eq 0 ]; then + echo "❌ FROZEN CLASS CHANGED ERROR" + exit 1 +else + echo "Frozen check OK" +fi + + ####################################################################################################################### # Check drawable quantity #######################################################################################################################