mirror of https://github.com/redis/redis.git
				
				
				
			Extend REDISMODULE_CTX_FLAGS to indicate if command was sent by master
This commit is contained in:
		
							parent
							
								
									8a46d32be2
								
							
						
					
					
						commit
						468860ae18
					
				| 
						 | 
				
			
			@ -1391,6 +1391,9 @@ int RM_GetContextFlags(RedisModuleCtx *ctx) {
 | 
			
		|||
         flags |= REDISMODULE_CTX_FLAGS_LUA;
 | 
			
		||||
        if (ctx->client->flags & CLIENT_MULTI)
 | 
			
		||||
         flags |= REDISMODULE_CTX_FLAGS_MULTI;
 | 
			
		||||
        /* Module command recieved from MASTER, is replicated. */
 | 
			
		||||
        if (ctx->client->flags & CLIENT_MASTER)
 | 
			
		||||
         flags |= REDISMODULE_CTX_FLAGS_REPLICATED;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    if (server.cluster_enabled)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -85,6 +85,9 @@
 | 
			
		|||
#define REDISMODULE_CTX_FLAGS_OOM (1<<10)
 | 
			
		||||
/* Less than 25% of memory available according to maxmemory. */
 | 
			
		||||
#define REDISMODULE_CTX_FLAGS_OOM_WARNING (1<<11)
 | 
			
		||||
/* The command was sent over the replication link. */
 | 
			
		||||
#define REDISMODULE_CTX_FLAGS_REPLICATED (1<<12)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#define REDISMODULE_NOTIFY_GENERIC (1<<2)     /* g */
 | 
			
		||||
#define REDISMODULE_NOTIFY_STRING (1<<3)      /* $ */
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue