Add all=1 query param for atom feeds
Displays all items from all branches in one feed Signed-off-by: Aaron Griffin <agriffin@datalogics.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
		
				
					зафіксовано
					
						
						Lars Hjemli
					
				
			
			
				
	
			
			
			
						джерело
						
							ff3a3b4e2b
						
					
				
				
					коміт
					65ced7c009
				
			
							
								
								
									
										2
									
								
								cgit.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								cgit.c
									
									
									
									
									
								
							@@ -250,6 +250,8 @@ static void querystring_cb(const char *name, const char *value)
 | 
			
		||||
		ctx.qry.period = xstrdup(value);
 | 
			
		||||
	} else if (!strcmp(name, "ss")) {
 | 
			
		||||
		ctx.qry.ssdiff = atoi(value);
 | 
			
		||||
	} else if (!strcmp(name, "all")) {
 | 
			
		||||
		ctx.qry.show_all = atoi(value);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										1
									
								
								cgit.h
									
									
									
									
									
								
							
							
						
						
									
										1
									
								
								cgit.h
									
									
									
									
									
								
							@@ -145,6 +145,7 @@ struct cgit_query {
 | 
			
		||||
	char *sort;
 | 
			
		||||
	int showmsg;
 | 
			
		||||
	int ssdiff;
 | 
			
		||||
	int show_all;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
struct cgit_config {
 | 
			
		||||
 
 | 
			
		||||
@@ -85,7 +85,9 @@ void cgit_print_atom(char *tip, char *path, int max_count)
 | 
			
		||||
	struct rev_info rev;
 | 
			
		||||
	int argc = 2;
 | 
			
		||||
 | 
			
		||||
	if (!tip)
 | 
			
		||||
	if (ctx.qry.show_all)
 | 
			
		||||
		argv[1] = "--all";
 | 
			
		||||
	else if (!tip)
 | 
			
		||||
		argv[1] = ctx.qry.head;
 | 
			
		||||
 | 
			
		||||
	if (path) {
 | 
			
		||||
 
 | 
			
		||||
		Посилання в новій задачі
	
	Block a user